系统学习一下
移动应用开发、Android原生与web应用开发,iOS原生与web应用开发、Cordova、Phonegap、Hybrid App
希望介绍Vue.js如何架构大型前端系统,目前对Vue.js基础开发已经有一年多经验了,希望看看大型前端系统怎么做的。
想了解如何通过项目的真实实践把项目管理的工作和具体的开发工作结合起来,而不是停留在“理论上”,如何进行项目的管理:计划、执行与监控,范围管理,变更管理,团队管理,质量管理,成本管理、配置与变更管理。
React Native 是Facebook开源的跨平台移动应用开发框架,React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。 React Native 使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。
编程,性能,架构相关
ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本
重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
嵌入式C性能优化,编码风格,代码质量相关
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
算法是程序中的逻辑精髓,算法的设计和编程方法很重要!
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
浮点数的顾名思义,小数点不固定,可浮动,小数点可自适应移动
Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。
C++作为面向对象的主要语言之一,它的很多特性在软件开发过程中发挥了很大作用。另一方面,在很多领域C语言作为更加基本的开发语言,无论是学习的容易程度,还是开发人员的广度,都比C++有过之而无不及。
QT被广泛应用于嵌入式、电力系统、军工系统等要与硬件交互的界面系统中,并且大量的专业的跨平台应用软件也是使用QT开发。
Cumcuber是一种能理解自然语言描述的测试用例的自动化测试工具,支持行为驱动开发(BDD)。其用例定义使用Gherkins语言编写。Cumcuber支持各种语言,关键也支持中文,在可执行性特征文件(Features)中可以用中文直接定义用例,而其中具体执行的代码块由ruby语言编写(Cumcuber还支持java、JavaScript来编写)