主要学习内容
工作室每三个月为一个学习周期。
前端开发
第一周期
学习并掌握 Git 的使用,能够利用 Git 通过 Github 创建项目并展开多人合作。
学习并了解 VSCode 的基础使用
掌握基础的计算机知识、并初步了解互联网、Web 服务、服务器等概念与工作原理。
基础的 HTML、JavaScript、CSS,能够完成简单的网页
第二周期
学习 HTML5 的特性并进一步深入掌握 HTML 相关内容,了解 canvas, svg, picture, audio, video 等新标签。
深入学习最新的 ECMAScript,掌握函数闭包、Promise, Proxy,Iterator, Generator, Class, asycn/await 等语法与使用。
熟练掌握 CSS3 transition, transform, animation 等属性,并能够通过渐变、变换、动画、伪类制作精美的页面与交互动画。
熟练了解 document, window, navigator 等对象,了解 ajax, fetch, localStorage, sessionStorage 等方法或 API。
初步了解 Node.js 并掌握简单的使用。
第三周期
熟练掌握 Node.js 的相关内容,了解并熟练运用常见的 Node.js 内置模块与热门社区模块。
学习 Typescript 并熟练使用,能够使用 Typescript 完成前端开发。
掌握 Scss, less, Stylus 等 CSS 超集,能够快速利用 mixin, function, variable 等功能实现样式构建。
熟练掌握 Vue 框架,并能够使用 Vue 开发中大型或重度交互式网站。
第四周期
学习并掌握常见算法算法与数据结构
承接前端相关项目进行团队协作开发。
学习 Dart 与 Flutter,能够使用 Flutter 进行 App 开发。
能够对项目、网站、App 的运行状况进行分析并进行优化。
产品设计
第一周期
学习并掌握 Git 的使用,能够利用 Git 通过 Github 创建项目并展开多人合作。
掌握常见 linux 指令,能够在命令行下熟练执行常见操作
学习并掌握 Java 与 php,并能够初步使用 Spring 框架完成简单的开发
学习并掌握常见算法与数据结构。
第二周期
学习 ps,ai 等软件的使用,能自主产出矢量图与其他设计图
学习如何根据功能需求制定产品的内容、模块、交互方式与对应界面。
学习并能够进行简单的插画设计与绘制
第三周期
掌握 UI 设计,能独自将设计图编写为对应的网页、App 等页面。
掌握产品设计,能够根据需求设计完整的方案。
后端运维
第一周期
学习并掌握 Git 的使用,能够利用 Git 通过 Github 创建项目并展开多人合作。
掌握常见 linux 指令,能够在命令行下熟练执行常见操作
学习并掌握 Java 与 php,并能够初步使用 Spring 框架完成简单的开发
学习并掌握常见算法与数据结构。
第二周期
了解 Apache 与 Nginx 的历史、区别,并能够熟练完成其中一个的配置。
学习 MySQL,深入了解 MySQL 的运行原理,能够针对小型项目合理建表并维护项目数据。
深入学习 Spring 框架,通过 Spring 框架或 PHP,实现具体功能的后端接口开发
熟悉后端环境搭建与维护,能够通过 SSH 远程在服务器上完成 LAMP、LNMP、Spring 环境的搭建、配置与维护。
第三周期
学习 Python、Rust 等多种编程语言,扩充自己开发能力。
能够创建并维护中大型项目,可以根据项目需求设计相关接口、数据库与具体实现并完成开发
能够根据接口的内容、预估频次,合理的完成数据库的建表与查询、读写优化