Bootcamp - Introduction to Java Backend Development

Posted 2 Days Ago
Be an Early Applicant
Portugal
Entry level
Mobile • Software
The Role
This is a Bootcamp course designed to introduce students to Java Backend Development, covering Java programming, Spring Boot, and Docker for backend applications over a span of 10 weeks with practical lessons on REST APIs and security.
Summary Generated by Built In

Description

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!

THIS COURSE IS ELIGIBLE TO USE "CHEQUE-FORMAÇÃO+DIGITAL"

When will classes be?

Classes will be scheduled from 7-10pm, but that doesn’t mean that you can yell “Freedom!” when the clock hits its mark. Most days, you’ll still have work to do. It’s going to be worth it, but it will require a lot of your time and effort.

Dates: 19-11-2024 - 06-02-2025

Tuesday, Wednesday and Thursday

90h lessons

Remote

Requirements

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 - plus a desire to learn and improve - is all you need to get started on your software development journey with us!

Benefits

Thisbootcamp is a comprehensive software development course designed for people who are looking to change careers and become proficient in software development.

Top Skills

Java
The Company
HQ: San Diego, CA
490 Employees
On-site Workplace
Year Founded: 2014

What We Do

At Mindera we craft software with people we love.
Software Engineering Applications, including Web and Mobile, are at the core of what we do at Mindera.

You get to work with a bunch of great people, where the whole team owns the project together. Our culture reflects our lean and self-organization attitude. We encourage our colleagues to take risks, make decisions, work in a collaborative way and talk to everyone to enhance communication.

We partner with our clients, to understand their product and deliver high performance, resilient and scalable software systems that create an impact in their users and businesses across the world

Our offices are located in: Portugal | UK | USA | India | Romania | Brazil

Similar Jobs

Riskified Logo Riskified

Fullstack Team Leader

Big Data • eCommerce • Fintech • Machine Learning • Payments • Software
Hybrid
Lisbon, PRT
700 Employees

Riskified Logo Riskified

Software Team Leader

Big Data • eCommerce • Fintech • Machine Learning • Payments • Software
Hybrid
Lisbon, PRT
700 Employees
Easy Apply
3 Locations
1100 Employees

Cloudflare Logo Cloudflare

Salesforce Developer

Cloud • Information Technology • Security • Software • Cybersecurity
Portugal
3900 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account