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, operatorsDay 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 polymorphismDay 3: Encapsulation and abstractionWeek 3: Advanced OOP Concepts Day 1: Constructors, method overloading, and overridingDay 2: Interfaces and abstract classesDay 3: Exception handlingWeek 4: Data Structures in Java Day 1: Arrays and ArrayListsDay 2: LinkedLists and stacksDay 3: Queues and hash mapsWeek 5: Introduction to Docker and Spring Boot Day 1: What is Docker? Installing and setting up DockerDay 2: Creating and managing Docker containersDay 3: Introduction to Spring Framework and Spring Boot setupWeek 6: Building Applications with Spring Boot Day 1: Understanding dependencies and annotationsDay 2: Building a simple Spring Boot applicationDay 3: Creating REST endpoints with Spring BootWeek 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 BootDay 3: Exception handling in REST APIsWeek 8: Data Access with Spring Boot Day 1: Introduction to JPA (Java Persistence API) and Spring DataDay 2: Creating and managing repositories, CRUD operationsDay 3: Connecting to databases (e.g., H2, MySQL)Week 9: Securing Your Spring Boot Application Day 1: Introduction to Spring Security, securing REST APIsDay 2: Authentication and authorization basicsDay 3: Implementing basic security measures (e.g., JWT)Week 10: Testing in Spring Boot Day 1: Introduction to unit testing with JUnit and MockitoDay 2: Writing integration tests for Spring Boot applicationsDay 3: Testing REST APIs and securing testsHow 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