内容一:零基础编程入门
编程有关的操作系统基本使用,HTML5规范、HTML5文档结构、HTML5元素、Web语义化;CSS3规范、CSS3选择器、层叠与继承、盒模型与视觉格式化模型、现代CSS布局、CSS3基本属性;以Java为编程语言的教学课程,讲解编程基础知识,包括算法、数据类型、变量、常量、控制语句、函数等。内容二:Java核心技术
Java核心基础语法、Java面向对象编程基本概念(类与对象、抽象类与接口、内部类与匿名类、重写与重载、访问修饰符、包等)、Java面向编程基本特征(抽象、继承、封装、多态)、异常处理机制、UML类图与建模工具、高内聚/低耦合与SOLID设计原则。Java常用类,字符串、包装类、时间日期、System与Runtime、正则表达式等。内容三:JavaWeb前端技术
Visual Studio Code及其插件、NodeJS安装与NPM使用、Babel等;Chrome Devtools工具的使用。ES6基础语法(数据类型、变量声明、类型转换、运算符、控制语句)、数据结构(对象字面量、数组、Set、Map)、函数及函数高级用法、变量提升、作用域与闭包、回调、自定义对象与内置对象、类与面向对象编程等。
内容四:JavaWeb后端技术基础
Web工作原理、HTTP协议、JavaEE规范、Web容器等。Servlet API;Servlet生命周期;表单处理;get与post请求;Servlet内置对象;状态管理(Session与cookies)。JSP生命周期、JSP基础语法、JSP指令、JSP内置对象、JSP动作元素、自定义标签、EL、JSTL。JSP Model2以及表示层MVC架构模式。内容五:JavaWeb框架
Spring体系结构、Spring IOC、AOP、FactoryBean与BeanFactory、声明性事务处理、Spring 5新特性。Maven与Gradle的使用。Spring Boot自动配置、Spring Boot CLI与Initializr、Spring Boot Starter、Actuator。SpringMVC工作原理和工作流程;拦截器、数据绑定转换和格式化、全局异常处理、转发与重定向、AJAX请求处理内容六:大型分布式架构
网站技术的变迁;大型网站软件架构与系统架构;CAP理论。Linux基础操作;Docker容器化技术。集群与负载均衡、反向代理、缓存技术(Redis与Memcached)、分布式文件系统FastFDS、异步通讯(RabbitMQ与Kafka)、全文搜索(Solr与ElasticSearch)、MySQL数据库主从复制与读写分离、分库分表、数据库中间件技术(MyCat、Sharding-jdbc)。总的来说,通过编程培训,学生将学习各种编程语言和技能,掌握算法和数据结构等重要知识,并获得更广泛的软件开发技能。这样的学习不仅能够增强个人竞争力和职业发展前景,还有助于企业实现业务目标。通过学习编程,人们可以获得有价值的技能,同时在职场发展中更具竞争力。