Java course from scratch to first job. Full technology stack
Please rate the course
Course short description
All the necessary skills and technologies to work as a Java developer are collected in one course. Lots of practice and theory. This course will cover all the technologies required for server-side development in Java, such as Spring Framework, Spring Boot, Spring Data, Spring Cloud, Hibernate, REST protocols & HTTP, databases, SQL, Docker and others. We will also write several microservice applications that we can talk about and show the code at the interview. All homework is discussed in detail in video format.
The course begins with the most basic knowledge, but quickly accelerates to serious tasks. It is important to devote a lot of time to the course in addition to the main lectures: do all the homework and read additional materials.
About five years ago I began to study java long and hard and got lost in a huge area of information, some of which was completely unnecessary, and today I work remotely as a senior Java developer in a company from Silicon Valley.
I created this course while moving up the career ladder. It contains all the basic necessary information on java and even a little more for a successful start to a career.
In addition to java, we will also look at technologies without which it is impossible to imagine the working day of a java developer. These are databases, writing SQL queries, the protocol stack used to transfer data over the network, algorithms, their algorithmic complexity and much more.
Gradually we will move on to writing full-fledged server applications that process http requests. You can confidently talk about these applications at an interview and show their code.
Also at the end of the second and subsequent modules, there will be videos in interview format, where I will ask questions from real interviews on the topics covered and answer questions them. This way you will get a good level of theory and practice for getting your first job as a java developer.
To write server applications we will use Spring Framework, Hibernate, Docker and other technologies. Let's take a closer look at how these technologies work and why they simplify writing and running programs. We will also get acquainted with more mature technologies, since not all companies use the latest technology stack.
To master this course, no initial knowledge or specialized education is required. Knowledge of mathematics is sufficient at a small school level. Also, some homework may seem difficult, but after each task there will be a detailed analysis in video format. Also, ask questions and I will be happy to answer them.
Java is a strong object-oriented language, and the technologies that we will consider in the future are also applicable to solving other problems. Therefore, with such a base, in the future you will be able to change the area of programming problems to be solved.
I wish you good luck in learning new technologies and see you in class