By the end of this course, students will have a basic understanding of Java programming and Spring Boot. They will be able to develop simple backend applications, perform basic testing, and use Docker to containerise their applications. This course is a stepping stone for further learning in Java backend development.
Week 1: Introduction to Java Programming
Day 1: Introduction to Java, setting up the environment (JDK, IDE)
Day 2: Basic syntax, variables, data types, operators
Day 3: Control flow statements (if-else, loops)
Week 2: Object-Oriented Programming (OOP) Basics
Day 1: Introduction to OOP concepts (classes, objects, methods)
Day 2: Inheritance and polymorphism
Day 3: Encapsulation and abstraction
Week 3: Advanced OOP Concepts
Day 1: Constructors, method overloading, and overriding
Day 2: Interfaces and abstract classes
Day 3: Exception handling
Week 4: Data Structures in Java
Day 1: Arrays and ArrayLists
Day 2: LinkedLists and stacks
Day 3: Queues and hash maps
Week 5: Introduction to Docker and Spring Boot
Day 1: What is Docker? Installing and setting up Docker
Day 2: Creating and managing Docker containers
Day 3: Introduction to Spring Framework and Spring Boot setup
Week 6: Building Applications with Spring Boot
Day 1: Understanding dependencies and annotations
Day 2: Building a simple Spring Boot application
Day 3: Creating REST endpoints with Spring Boot
Week 7: RESTful Web Services with Spring Boot
Day 1: Introduction to RESTful APIs, handling HTTP requests (GET, POST, PUT, DELETE)
Day 2: Working with JSON and XML in Spring Boot
Day 3: Exception handling in REST APIs
Week 8: Data Access with Spring Boot
Day 1: Introduction to JPA (Java Persistence API) and Spring Data
Day 2: Creating and managing repositories, CRUD operations
Day 3: Connecting to databases (e.g., H2, MySQL)
Week 9: Securing Your Spring Boot Application
Day 1: Introduction to Spring Security, securing REST APIs
Day 2: Authentication and authorization basics
Day 3: Implementing basic security measures (e.g., JWT)
Week 10: Testing in Spring Boot
Day 1: Introduction to unit testing with JUnit and Mockito
Day 2: Writing integration tests for Spring Boot applications
Day 3: Testing REST APIs and securing tests
How much will I pay to be a part of this program?
It will cost you 750€+VAT to start your path in IT as Backend Developer!
When will classes be?
Classes will be scheduled from 7-10pm. Dates: 19-11-2024 - 06-02-2025, Tuesday, Wednesday, and Thursday, 90h lessons, Remote.
It is recommended that you're proficient in regular operating systems maintenance tasks (installing software) and Excel data manipulation (formulas and pivot tables).
Equipment needed
A laptop with enough processing power to run your favorite IDE, enough RAM to compile your code without breaking a sweat, and a storage capacity that can hold all your project files is all you need to get started on your software development journey with us!
This bootcamp is a comprehensive software development course designed for people who are looking to change careers and become proficient in software development.
#J-18808-Ljbffr