java后端开发需要学什么

核心提示后端开发需要学的内容有:1、编程语言的相关知识,例如Java、PHP语言等;2、数据库的相关知识;3、常用于开发的框架的的相关知识;4、http协议的的相关知识。开始之前,虽然我们没有将HTML/CSS列举在路线图中,但是我们还是建议用户具

后端开发需要学习以下内容:1。编程语言知识,如Java和PHP2.数据库相关知识;3.了解开发中常用的框架;4.http协议的知识。

起初,虽然我们没有在路线图中列出HTML/CSS,但我们仍然建议用户应该具备基本的HTML/CSS技能,至少能够编写一些基本的HTML/CSS。

1.学习一种语言

语言选择有很多种。为了方便你,我把它们分类了。对于那些刚接触后端开发的人,我强烈建议你选择一种脚本语言,因为它们有很多要求,而且用起来很快。当然Python是最好的选择。它的需求增长很快,有大量的职位可供选择。

2.学以致用

最后的学习方法是动手实践。一旦你选择了一种语言,然后对它有了基本的了解,就开始使用它。尽量用它来练习,写一些小程序来练手,熟悉它。这里有一些小例子可以帮助你开始。

*实现一些你在bash中常用的命令,比如ls的函数

*写一个小程序,从reddit的/r/programming通道抓取数据,保存为JSON格式。

*编写一个程序,将目录结构保存为JSON文件。

*根据上面生成的JSON文件,生成目录结构。

*思考日常工作中的任务,尝试自动化。

3.学习包经理

一旦你了解了这门语言的基础,用它写一些示例程序,然后学习这门语言的包管理器。软件包管理器可以帮助您使用第三方库,您也可以发布自己的库供他人使用。

假设你选择了Python,你应该学过Pip。Node.js有NPM或者Yarn,PHP有Composer,Ruby有RubyGems。无论你选择什么,进一步研究它的包管理。

4.规格和最佳实践

每种语言都有自己的规范和最佳实践。你需要掌握这个东西。比如Python,有PEP8和Google Python代码规范。Node.js的每个社区都有不同的规范。其他语言的情况也差不多。

5.安全

务必掌握安全最佳实践。阅读OWASP指南,了解不同的安全问题,并知道如果您避免此类问题。

6.实践

现在你已经掌握了语言基础、最佳实践、安全相关和包管理,你可以开发自己的库供他人使用。如果用Python,需要用Pypi发布,如果是Node.js,需要用Npm发布。

此时,你可以在Github上找到一些项目,参与其中。

*重构和实施你学到的最佳实践

*修复已知问题。

*添加新功能

测试

测试有很多种。了解每个测试的类型和目的。但是现在,先学习单元测试和综合测试,并应用到你的程序中。此外,您应该了解不同的测试术语,如mocks、stubs等。

8.实践测试

为你编写的所有程序编写单元测试,尤其是你在Github上参与的项目。

同时学习覆盖率的概念,计算测试代码的覆盖率。

9.关系数据库

学会使用关系数据库保存你的数据。学习之前,先掌握数据库相关的术语。例如:键、索引、规范化、元组等。

有许多数据库可供选择。你只需要掌握一个,其他的就变得很简单了。比较流行的有MySQL,MariaDB,PostgreSQL。选择MySQL开始。

 
友情链接
鄂ICP备19019357号-22