What skills you need to become a full stack java developer?

For a full stack Java developer you should start with learning backend and front-end technologies

From the backend perspective:

  1. Java, multithreading, collections, jdbc, etc.
  2. Spring framework
  3. Hibernate
  4. Get good hold of SQL. You can use mysql.
  5. Learn the how to deploy web servers Apache, database servers and configure them.
  6. Learn to use Nix based open source systems (ubuntu or community enterprise systems like centos). User management, firewall management, ssh, etc.

From the Front-end perspective:

  1. Start learning Html, css, JavaScript
  2. Try to understand how browsers work and to debug front-end in browsers.
  3. Learn about responsive UI and a UI framework like bootstrapjs.
  4. Learn JavaScript mvc framework like Angularjs.

Learn design patterns and basics of networking.

Never give up and never give a f**k!

原文地址:https://www.cnblogs.com/sheepcore/p/11579046.html

时间: 2024-10-08 00:36:21

What skills you need to become a full stack java developer?的相关文章

微软职位内部推荐-Senior Software Engineer-Eco

微软近期Open的职位: The MOD Ecosystem team is dedicated to expanding the reach and value of Office by enabling developers to create solutions built on the Office suite of applications or powered by the O365 services. &nbsp We have an exciting mix of challen

[it-ebooks]电子书列表

#### it-ebooks电子书质量不错,但搜索功能不是很好 #### 格式说明  [ ]中为年份      ||  前后是标题和副标题  #### [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Objective-C to develop iPhone games http://it-ebooks.info/book/3544/ Learning Web App Developmen

(转) [it-ebooks]电子书列表

[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Objective-C to develop iPhone games http://it-ebooks.info/book/3544/Learning Web App Development || Build Quickly with Proven JavaScript Techniques http://

Ansible之playbook的使用

playbook介绍 一. 为什么引入playbook 我们完成一个任务,例如安装部署一个httpd服务,我们需要多个模块(一个模块也可以称之为task)提供功能来完成.而playbook就是组织多个task的容器,他的实质就是一个文件,有着特定的组织格式,它采用的语法格式是YAML(Yet Another Markup Language).YAML语法能够简单的表示散列表,字典等数据结构.具体请参考YAML详细语法 YAML基本语法 列表:每一个列表成员前面都要有一个短横线和一个空格 frui

Tell Me About Yourself - Best Answers and Examples

http://a4academics.com/interview-questions/73-human-resource/723-tell-me-about-yourself?showall=&start=2 Experienced – Front End Web Developer/Designer (3-6 Years) Minimum Qualification: Bachelor's Degree Industry: IT-Software Key skills: hand-on exp

10 Unit Testing and Automation Tools and Libraries Java Programmers Should Learn

转自:https://javarevisited.blogspot.com/2018/01/10-unit-testing-and-integration-tools-for-java-programmers.html#ixzz60s1lBt5p 一些很不错的测试框架整理 In last a couple of weeks, I have written some articles about what Java developer should learn in 2019 e.g. progr

Ansible之playbook的使用总结

之前详细介绍了Ansible的安装, 配置, 以及Ansible常用模块的使用. 下面对Ansible的playbook用法做一小结. 为什么引入playbook?一般运维人员完成一个任务, 比如安装部署一个httpd服务会需要多个模块(一个模块也可以称之为task)提供功能来完成.而playbook就是组织多个task的容器,它的实质就是一个文件,有着特定的组织格式,它采用的语法格式是YAML(Yet Another Markup Language).YAML语法能够简单的表示散列表,字典等数

Lesson9 Exchange 2010 Management Skills

Lesson9 Exchange 2010 Management Skills 1-安装 安装好先决条件容易遗漏的一件事: 下面这个服务一定要改为自动 2-委派安装 从第二台Exchange 2010服务器开始,管理员就可以将域用户添加到delegated setup组中,委派域用户完成 Exchange 2010 的部署 委派组: 先在第一台 exchangerun下面的命令 就是让第二台exchange server加入到组织中 回到第二台exchange server上安装exchange

Linux Skills

Linux Skills */--> Linux Skills Table of Contents 1. How to use ramdisk in Ubuntu and Fedora? 2. How to enable ssh server in Ubuntu? 3. How to disable CPU in Linux? 4. How to disable SELinux in Linux? 5. How to deal with the errors in MP3 files in Ry