首页 > 编程语言 >后端编程开发 --- 学习路线

后端编程开发 --- 学习路线

时间:2023-07-16 14:01:44浏览次数:28  
标签:路线 nodejs web 比如 编程 --- java php 学习

1.选择一门后端语言。比如脚本语言,python、ruby、php、nodejs(typescript)。函数语言,elixir、scala、erlang、clojure、haskell。其他语言,java,.net,golang,rust。新人推荐nodejs或php。

2.写一些入门程序。比如爬虫,json解析,自动化任务。

3.学习依赖包管理和项目创建。比如java的maven,php的composer,nodejs的npm和yarn,python的pip,ruby的gems。

4.业内标准。比如php的psr,java的javaee,owasp的web安全标准等等。

5.制作自己的库并发布。并在一些开源代码平台学习新的代码,比如github,gitee等等。

6.学习测试、性能分析、静态分析、soap、ddd。单元测试、整合测试、压力测试、比如mock、stub。php的phpunit、phpspec、codeception、nodejs的mocha、chal、sinon、mockery、avg、jasmine

7.学习关系型数据库和非关系型数据库,了解、图形数据库。创基索引和选择适当的存储引擎。oracle、mysql、mariadb、postgresql、ms sql、redis、mongodb、rethinkdb、cassandra、couchbase

8.写一个最小web项目。登录、注册、crud。例如博客。

9.学习框架使用框架重写项目。。php的laravel或symfony 轻量框架slim或 lumen,nodejs的express或hapi,golang不用框架。java的spring

10.缓存。redis、memcached

11.restful api、graphQL。了解如何创建规范的web

12.AAA。认证、计费、授权。oauth、base authenticaton、token authentication、jwt、openid

13.消息队列。rabbitmq,kafka

14.搜索引擎。elasticsearch、solr、sphinx

15.运维技术。docker、web server(apache、nginx、caddy、ms iis)

16.websocket数据推送技术。

 

标签:路线,nodejs,web,比如,编程,---,java,php,学习
From: https://www.cnblogs.com/GKLBB/p/17557781.html

相关文章

  • AI-5 深度学习计算
    5.1块和层我们一直在通过net(X)调用我们的模型来获得模型的输出。这实际上是net.__call__(X)的简写。这个前向传播函数非常简单:它将列表中的每个块连接在一起,将每个块的输出作为下一个块的输入。importtorchfromtorchimportnnfromtorch.nnimportfunctionalasFnet......
  • 仿微信聊天程序 - 01. 开篇
    本文是仿微信聊天程序专栏的第一篇文章,主要简要说明仿微信聊天程序的功能需求及架构设计。仿微信聊天程序专栏主要记录了使用JavaFX+Netty开发仿微信聊天程序---米虫IM。功能需求米虫IM已经完成的功能如下:用户注册功能用户登录功能搜索好友功能添加好友功能文本聊天......
  • 仿微信聊天程序 - 02. 注册界面
    本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。界面设计仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示:界面布局页面布局使用fxml,采用VBox从上到下布局,中间的表单使用formsfx,所以只需要预留一个StackPane给表单即......
  • 仿微信聊天程序 - 03.登录界面
    本文是仿微信聊天程序专栏的第三篇文章,主要记录了【登录界面】的实现。界面设计仿微信聊天程序的登录界面跟注册界面差不多,只是比注册界面少了一个昵称输入框,如下图所示:界面布局登录界面的界面布局和注册界面的布局差不多,也是使用fxml,采用VBox从上到下布局,中间的表单使用form......
  • 仿微信聊天程序 - 04. 主界面
    本文是仿微信聊天程序专栏的第四篇文章,主要记录了【主界面】的实现。界面设计仿微信聊天程序的主界面总体跟微信的主界面差不多,但是比微信的主界面简单得多,如下图所示:界面布局主界面整个界面采用HBox布局,分为左中右三个部分,最左边是菜单栏,中间是联系人列表或对话信息列表,最右......
  • 仿微信聊天程序 - 05. 聊天列表
    本文是仿微信聊天程序专栏的第五篇文章,主要记录了【聊天列表】的界面实现。界面设计聊天列表在主界面左边,主要显示最近的聊天记录,以及添加好友的信息等,总体界面设计如下:界面布局聊天列表的布局分为两部,列表布局和列表中的每一行的布局,其中列表布局的完整fxml如下:<HBoxprefH......
  • 仿微信聊天程序 - 07. 好友信息
    本文是仿微信聊天程序专栏的第七篇文章,主要记录了【好友信息】的界面实现。界面设计这里的好友信息界面没有处理复杂的功能,仅仅显示好友信息,支持在此界面中发起聊天而已,总体的界面设计如下图所示:界面布局好友信息仅仅只是信息展示,布局相对比较简单,这里采用VBox和HBox组合使用......
  • 仿微信聊天程序 - 06. 好友列表
    本文是仿微信聊天程序专栏的第六篇文章,主要记录了【好友列表】的界面实现。界面设计好友列表在主界面左边,界面UI风格跟聊天列表类似,只不过相比聊天列表更加简单,不需要显示聊天信息,时间等,总体界面设计如下:界面布局跟好友列表一样,聊天列表的布局也分为两部,列表布局和列表中的每......
  • 仿微信聊天程序 - 08. 聊天窗口
    本文是仿微信聊天程序专栏的第八篇文章,主要记录了【聊天窗口】的界面实现。界面设计聊天窗口是整个聊天程序的核心控件,比较复杂,大致可以分为上中下三个部分,上面显示用户昵称以及一些操作菜单,中间是聊天内容显示区域,下面的信息发送的区域,总体界面设计如下:界面布局根据界面设计......
  • vue-day21-过滤器学习
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>过滤器</title><scripttype=......