阶段一:移动开发基础知识

课程

初识Android

本课程从Android概述讲起 ,讲解了Android应用、项目结构、调试工具等几方面内容,让学员对Android有初步的了解。


【课程大纲】

第1章 初识Android

第2章 第一个Android应用

第3章 Android项目结构

第4章 调试工具

第5章 入门总结

Android基础

本课程从Android基础知识讲起 ,讲解了Activity组件,常用UI组件,常用UI布局等内容,让学员对Android基本组件和布局有深入了解。


【课程大纲】

第1章 Activity组件

第2章 常用UI组件

第3章 常用UI布局

初级Android开发

本课程从Android数据存储讲起 ,讲解了Android数据库存储,sp存储,远程服务器存储等内容,测试和实例让学员对Android数据存储知识有深入掌握。


【课程大纲】

第1章 数据存储(上)

第2章 数据存储(中)

第3章 数据存储(下)

初识JavaScript

本课程从JavaScript概述讲起 ,讲解了JavaScript基本知识、数据类型、程序结构等几方面内容,大量的练习让学员对JavaScript有初步的了解。


【课程大纲】

第1章 初识JavaScript

第2章 JavaScript 数值类型

第3章 JavaScript 程序结构


推荐书籍

第一行代码(第2版)

本书被Android开发者誉为Android学习第一书。全书系统全面、循序渐进地介绍了Android软件开发的必备知识、经验和技巧。添加了对Material Design、运行时权限、多窗口模式、Gradle、RecyclerView、百分比布局、OkHttp、Lambda表达式等全新知识点的详细讲解。本书内容通俗易懂,由浅入深,既是Android初学者的入门必备,也是Android开发者的进阶首选

深入理解Android

该书以情景方式对Android的源代码进行深入分析。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。

Java编程思想

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

推荐文章

Android应用程序UI硬件加速渲染环境初始化过程分析

在Android应用程序中,我们是通过Canvas API来绘制UI元素的。在硬件加速渲染环境中,这些Canvas API调用最终会转化为Open GL API调用(转化过程对应用程序来说是透明的)。由于Open GL API调用要求发生在Open GL环境中,因此在每当有新的Activity窗口启动时,系统都会为其初始化好Open GL环境。这篇文章就详细分析这个Open GL环境的初始化过程

Android应用程序UI硬件加速渲染技术简要介绍和学习计划

 Android系统的流畅性一直被拿来与iOS比较,并且认为不如后者。这一方面与Android设备硬件质量参差不齐有关,另一方面也与Android系统的实现有关。例如在3.0前,Android应用程序UI绘制不支持硬件加速。不过从4.0开始,Android系统一直以“run fast, smooth, and responsively”为目标对UI进行优化。本文对这些优化进行简要介绍和制定学习计划。

javascript基础修炼—UMD规范的代码推演

UMD规范,它是为了让模块同时兼容AMD和CommonJs规范而出现的,多被一些需要同时支持浏览器端和服务端引用的第三方库所使用。UMD是一个时代的产物,当各种环境最终实现ES harmony的统一的规范后,它也将退出历史舞台。

阶段二:移动开发进阶

课程

Android 进阶

本课程为Android基础进阶课程 ,讲解了Android消息,事件机制,Service、AIDL等内容,让学员掌握Android消息之间是如何传递的。


【课程大纲】

第1章 消息机制

第2章 事件机制

第3章 视图详解

第4章 Service服务

第5章 AIDL理解

JavaScript基础

本课程为JavaScript基础课程 ,讲解了JavaScript面向对象,函数以及数组等内容,配合练习,让学员掌握JavaScript基础知识。


【课程大纲】

第1章 面向对象

第2章 JavaScript函数

第3章 JavaScript数组

JavaScript进阶

本课程为JavaScript进阶课程 ,讲解了JavaScript正则表达式,DOM,样式详解等内容,让学员进一步掌握JavaScript知识。


【课程大纲】

第1章 JavaScript正则表达式

第2章 JavaScript DOM

第3章 JavaScript 样式详解

微信小程序开发

本课程采用项目驱动式讲解,以网易云音乐为原型进行项目构建,使用网易云音乐真实API接口数据,且最终效果同网易云音乐App保持一致,做到真正的企业级项目讲解。


【课程大纲】

第1章 小程序概述

第2章 项目搭建(一)

第3章 项目搭建(二)

第4章 项目搭建(三)

第5章 项目搭建(四)

推荐书籍

Effective Java

Java之父James Gosling鼎力推荐、Jolt获奖作品全新升级,针对Java 7、8、9全面更新,Java程序员必备参考书。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库

JavaScript权威指南(原书第6版)

本书总体上分为“基础知识点介绍”和“参考指南”两部分,这是本书的一大特色。从之前版本受欢迎的程度来看,这种结构得到了读者相当大的认可,满足了他们学习基础知识和参考查阅难点的双重需要。而这也是其他同类图书所不及的

JavaScript高级程序设计(第3版)

全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。

推荐文章

DOM-DIFF的实现

本文从Virtual-Dom生成真实DOM,DOM-Diff的基本算法描述以及简单实现来介绍DOM-DIFF的具体实现

UMD规范的代码推演

UMD规范是为了让模块同时兼容AMD和CommonJs规范而出现的,多被一些需要同时支持浏览器端和服务端引用的第三方库所使用

指向FP世界的箭头函数

箭头函数是ES6语法中加入的新特性,而它也是许多开发者对ES6仅有的了解,每当面试里被问到关于“ES6里添加了哪些新特性?”这种问题的时候,几乎总是会拿箭头函数来应付

阶段三:移动开发框架详解

课程

Android精通

本课程为Android基础精通课程 ,讲解了Android 广播机制,contentprovider,动画描绘、图像处理等内容,让同学们掌握Android基础最终奥义。


【课程大纲】

第1章 广播机制

第2章 contentprovider

第3章 动画描绘

第4章 图像处理

第5章 context,ANR内存泄漏

第6章 fragment详解

JavaScript精通

本课程为 JavaScript基础精通课程 ,讲解了 JavaScript事件详解,常用实例、JSON详解等内容,让学员掌握 JavaScript基础最终奥义。


【课程大纲】

第1章 JavaScript事件详解

第2章 JavaScript常用实例

第3章 JSON详解

Jquery教程

本视频循序渐进地对jQuery 的各种选择器、函数和方法调用进行了详细的讲授,学员可以系统地掌握 jQuery 的 DOM 操作、事件监听、动画和表单操作等核心技术点。授课过程中更配备了大量的实例,以使学员对核心技术点能学以致用。


【课程大纲】

第1章 Jquery基础

第2章 Jquery css,对象,动画

第3章 Jquery插件

第4章 Jquery应用

React框架

本课程对React开发中的各项核心技术进行了详细讲解。知识点涵盖全面,既包括:虚拟DOM与JSX、DOM-Diffing算法、React-Router、生命周期等基础内容的讲解


【课程大纲】

第1章 虚拟DOM与jsx

第2章 类式组件

第3章 生命周期

第4章 DOM的diffing算法

第5章 TodoList案例

第6章 路由

第7章 求和案例

第8章 扩展

推荐书籍

重构:改善既有代码的设计

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

深入理解Android内核设计思想

全面剖析了进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心知识在Android中的实现原理通过大量图片与实例来引导读者学习,以求尽量在源码分析外,为读者提供更易于理解的思维路径,由浅入深,由总体框架再到细节实现,让读者尽快了解Android内核的设计思想

大话设计模式

该书通过故事讲述程序如何设计。希望能给渴望了解面向对象程序设计的初学者及困惑、无法复用的代码编程体验者一些好的建议和提示。本书通过故事讲述程序如何设计。希望能给渴望了解面向对象程序设计的初学者及困惑、无法复用的代码编程体验者一些好的建议和提示

推荐文章

React.js-从开发者到工程师

许多入职前端的开发者,都是从熟练使用框架进行业务逻辑开发而开始的。说到框架,Vue,React,Angular三大框架都已经圈定了自己的用户群,从粉丝的数量来说,Vue最多,接着是React,最后才是Angular,这样的局面实际上与三个框架本身的优劣并不完全相关。

野生前端的数据结构练习---动态规划算法

dynamic programming被认为是一种与递归相反的技术,递归是从顶部开始分解,通过解决掉所有分解出的问题来解决整个问题,而动态规划是从问题底部开始,解决了小问题后合并为整体的解决方案,从而解决掉整个问题。

野生前端的数据结构练习---希尔排序,归并排序,快速排序

shell sort也称缩小增量排序,是对插入排序算法的改进,其工作原理是定义一个间隔序列来表示排序过程中进行比较的元素之间有多远的间隔,每次将具有相同间隔的数分为一组,进行插入排序,大部分场景中,间隔是可以提前定义好的,也可以动态生成。在较大的数据集上,希尔排序对于插排的优化效果是非常明显的。

建议与反馈

学习路线为开发者提供高品质课程资源

对于您反馈的课程建议我们会及时评估并向您反馈评估结果与实施计划