Advanced Java for adults
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Advanced development skills that a Senior developer should know
This course is what you need to unleash your capabilities and become a Senior Java developer. By the end of this course, you will be confident to lead back-end projects, earn a higher salary, be respected and admired. Prepare yourself to learn advanced and not conventional lessons. This course teaches you to think differently from those with a limited view of software development. You will be provoked to reflect on decisions you make in your day-to-day job that might not be correct.
By the end of this course will be ready to apply for Principle Java developer, Tech leader or Java architect roles.
In this course, we will start learning how Java works under the hood and some important software architecture concepts.
New lectures will continually be added. (Update) Free courses on Udemy can not have more than 2 hours. New lectures will be added as new courses. I will announce when new courses are released. Stay tuned!
The curse is developed using Java 17.
The curriculum of this course:
Professional dev environment
Forex trading system
Package strategies
Package strategies - Fat vs light jars
Package strategy - assets management
Package strategy - Docker
Package strategy - Custom JRE image
Process vs threads
JVM architecture
Heap memory
Garbage collection
Next topics:
Project structure
Folder structure
Multi-modules
Dependency management
Code quality assurance
Connection pool
Advanced version control
Code principle
Programming principles
Composition over Inheritance
Interface overuse
Object callisthenics
Cross-cutting concern
SOLID
Design patterns
Adapter
Builder
Method factory
Observer
Strategy
The curse is developed using Java 17.
Taught by
Alexsandro Souza
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity