
Java Core, TDD, Streams, Lambdas, JPA/Hibernate, SQL, Build Tools, Git, Web Servers, HTML,Servlets, JSP, Spring Boot etc
What you will learn
Noteβ Make sure your ππππ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the ππππ¦π² cart before Enrolling!
Java π
Learn the Java basics, including syntax and primitive data types
Get necessary knowledge to demonstrate your skills of Java to future employers
Students will learn programming basics which will help them to understand any other programming language
Interview practice tests
In this course you will get knowledge which is needed to proceed with understanding of Android, Spring Framework and other enterprise frameworks
Object-oriented programming
Understand difference between Java 8, 9, 11, 13, 14, 15, 16, 17
Learn best practices from true programmer
Learn how to write scalable, readable and maintainable clean code
30+ coding exercises
You will learn source code of the tutor. All homework is completed with the Trainer
Learn how to use integrated development environments to create Java programs
Debugging tools
Eclipse IDE
SOLID principles
Git
Java Collections Framework
Implementations of the List interface
Map Interface and Implementations
Set Interface and Implementations
Best practices of using collections in Java
Performance comparision of different collections
Functional programming in Java
Lambda functions
Method references
Clean Architecture Design
GoF Patterns (Creational, Structural and Behavioral)
Test-driven development
BDD and ATTD
Integration Testing
JUnit 5
Mockito
Powermock
Reflection API
Optional class
How to work with date and time in Java
Modules in Java
Migration to a modular application
Relational Databases
SQL
Database Architecture
JDBC
I18N & L10N (Internationalization and Localization with Java)
Database normalization & Normal forms
Database optimization
Indexes in Databases
Data Modelling
Database Architecture
DML
DDL
Postman
Web API
HTTP Methods
Servlets
Web Filters
Events Handling in Web Application
Error Handling in Web Application
JSP
JSTL
Custom Tags in JSP
OWASP Top 10
Secure Coding in Java
Logging in Java
JPA (Jakarta Persistence API, Java Persistence API)
Hibernate
Spring Framework
Spring Core
Spring IoC (Inversion of control) & Spring DI (Dependency Injection)
Spring MVC
Spring Security
Spring Data JPA
Spring JDBC
Spring AOP
REST Architecture
Spring Boot
Creating of the Web application (online shop) using Srping Framework
OpenAI API
ChatGPT
Best Practices of using ChatGPT
Slack Messanger API
Jira Software Cloud API
ChatGPT, Slack, Jira Integration via Java Spring Boot Web App
Create Web App via Spring Boot, ChatGPT, Jira, Slack for Project Management Operations Automation
OpenAI API
ChatGPT
Best Practices of using ChatGPT
Slack Messenger API
Jira Software Cloud API
Create Web App via Spring Boot, ChatGPT, Jira, Slack for Project Management Operations Automation
ChatGPT, Slack, Jira Integration via Java Spring Boot Web App
Add-On Information:
- Master Java Fundamentals to Job-Ready Skills: Go beyond basic syntax to build a robust understanding of core Java concepts, preparing you for real-world development challenges and employer expectations.
- Develop Object-Oriented Programming Expertise: Grasp the principles of OOP, enabling you to design and implement efficient, modular, and maintainable software solutions.
- Embrace Modern Java Features: Explore the advantages of newer Java versions (8-17+), including functional programming with Streams and Lambdas, to write more concise and expressive code.
- Build Scalable and Maintainable Code: Learn to write clean, readable, and maintainable code following best practices and design principles like SOLID, ensuring your projects are easy to manage and evolve.
- Become a Confident Tester: Implement Test-Driven Development (TDD) and understand BDD/ATTD principles with practical application using JUnit 5 and Mockito to ensure code quality and reliability.
- Integrate Databases Seamlessly: Gain proficiency in SQL, database architecture, JDBC, and ORM frameworks like JPA/Hibernate for effective data management.
- Navigate the Java Ecosystem: Become adept with essential tools like Maven/Gradle for build automation and Git for version control, crucial for collaborative development.
- Develop Web Applications from Scratch: Understand the intricacies of web development with Servlets, JSP, and the powerful Spring Boot framework to build dynamic web applications.
- Craft RESTful APIs: Learn to design and implement RESTful services, a cornerstone of modern microservices architecture.
- Secure Your Applications: Implement secure coding practices and understand common vulnerabilities (OWASP Top 10) to protect your applications.
- Automate Project Management with AI: Integrate cutting-edge technologies like OpenAI’s ChatGPT, Slack, and Jira into a Spring Boot application to automate project workflows.
- Troubleshoot and Debug Effectively: Master debugging techniques and IDE proficiency (Eclipse) to efficiently identify and resolve code issues.
- Enhance User Experience with Localization: Implement I18N & L10N to make your applications accessible to a global audience.
- Apply Advanced Design Patterns: Learn and apply GoF design patterns to solve common software design problems effectively.
- Understand Runtime Behavior with Reflection: Explore the Reflection API for dynamic code analysis and manipulation.
- Pros: Comprehensive curriculum covering both fundamental Java and advanced enterprise technologies; hands-on experience with modern tools and frameworks; practical project focus with AI integration; strong emphasis on best practices and interview preparation.
- Cons: The sheer breadth of topics might be overwhelming for absolute beginners without prior programming exposure.
English
language