Translated by Google
Java Fundamentals: From Beginner to Developer in 360°
From 29.08 C$ /h
Java is an essential object-oriented programming language in the world of software development. This foundational course will guide you through the key concepts of Java, starting with basic syntax and control structures (loops, conditionals). You will then discover the principles of object-oriented programming: classes, objects, inheritance, polymorphism, and encapsulation. The course also covers exception handling, Java collections (ArrayList, HashMap), and interfaces. Through practical exercises and real-world projects, you will learn how to write clean and maintainable code. Special attention will be paid to good development practices and Java naming conventions. By the end of the course, you will be able to design and develop simple yet functional Java applications, laying the foundation for more advanced development.
Extra information
All materials will be sent after the session.
Location
Online from France
About Me
Doctor of ICT, senior technical advisor at the Orange group and co-founder of the service provider IM.Coding, I combine academic expertise and field experience to train the next generation of developers. With more than 10 years of experience in software development, I share my know-how acquired on large-scale projects, particularly in the fields of Java, Angular, DevOps and Cloud. My dual role as practitioner and teacher allows me to offer training rooted in real-life situations, enriched by the latest technological innovations. I am particularly focused on transmitting not only technical fundamentals, but also essential best practices and methodologies in the industry. My courses are based on real-life cases drawn from my professional experience and entrepreneurial projects, ensuring training that is directly applicable in a professional context. Join my sessions to benefit from pragmatic learning, focused on the skills sought by digital companies.
Education
Holder of a PhD in Information and Communication Technologies (ICT) obtained in 2019 from the Higher School of Communications of Tunis (SUPCOM), I have developed in-depth expertise in research and technological innovation. This doctoral course follows my telecommunications engineering degree, obtained in 2014 also at SUPCOM, where I acquired solid technical and theoretical foundations. This dual training of excellence allowed me to develop a unique approach, combining academic rigor and innovative vision, which I apply today in my training. My doctoral training has particularly sensitized me to the transmission of knowledge and pedagogy, skills that I use to make complex technical concepts accessible.
Experience / Qualifications
As a senior technical advisor at Orange, I lead major technological innovation projects and oversee software architecture choices. My expertise has been forged through more than 10 years of software development consulting with major accounts, where I supported the digital transformation of companies in various sectors (telecommunications, finance, industry). This experience has allowed me to master a wide range of technologies and methodologies, from microservices architecture to DevOps practices. At the same time, I founded IM.Coding, a company specializing in custom application development, where we design innovative solutions that meet the highest quality standards. This triple experience - large corporation, consulting, entrepreneurship - gives me a 360° vision of the challenges of modern software development, which I use in my training to prepare developers for the real challenges of the profession.
Age
Adults (18-64 years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
French
English
Skills
Reviews
Availability of a typical week
(GMT -05:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Learn how to modernize your deployments by leveraging the best of GitLab CI/CD and AWS. This hands-on course takes you deep into modern DevOps practices by teaching you how to build and automate robust deployment pipelines. From GitLab fundamentals to advanced AWS configurations, you'll master all the steps needed to set up a professional CI/CD infrastructure. Whether you're a developer looking to automate your deployments or a DevOps professional looking to optimize your processes, you'll gain the essential skills to continuously deploy your applications with confidence and efficiency.
In the program :
Mastery of GitLab CI/CD fundamentals
Configuring and optimizing continuous integration pipelines
Automated deployment on AWS services (EC2, ECS, S3, etc.)
Implementation of DevOps best practices
Securing your deployments with secrets and access management
Monitoring and optimization of your pipelines
In the program :
Mastery of GitLab CI/CD fundamentals
Configuring and optimizing continuous integration pipelines
Automated deployment on AWS services (EC2, ECS, S3, etc.)
Implementation of DevOps best practices
Securing your deployments with secrets and access management
Monitoring and optimization of your pipelines
This in-depth course will help you master the development of modern RESTful APIs using the Spring Boot framework. You'll learn how to build robust, scalable, and secure web applications using industry best practices.
Educational goals :
- Understand the fundamental concepts of REST APIs
- Master the architecture and components of Spring Boot
- Develop secure and efficient APIs
- Implement good development practices
Detailed program:
1. Introduction to Spring Boot
- Presentation of the framework and its ecosystem
- Configuration and setup of the development environment
- Structure of a Spring Boot project
2. REST API Fundamentals
- REST architectural principles
- HTTP methods and status codes
- Design of RESTful APIs
3. Development with Spring Boot
- Controllers and routing
- Management of HTTP requests and responses
- Data validation
- Exception management
4. Data Persistence
- Integration with Spring Data JPA
- Database configuration
- Creation of repositories
- Management of relationships between entities
5. API Security
- Authentication and authorization
- Implementation of JWT
- Role and permission management
- Protection against common attacks
6. Testing and documentation
- Unit and integration tests
- Automatic documentation with Swagger/OpenAPI
- Good testing practices
7. Deployment and monitoring
- Configuration of environments
- Deployment on different platforms
- Monitoring and logging
- Performance and optimization
Methodology :
- Theoretical courses with practical demonstrations
- Practical exercises and concrete projects
- Development of a complete application
- Code review and debugging sessions
Prerequisite:
- Knowledge of Java (OOP, collections, exceptions)
- Basics in web development and HTTP
- SQL concepts
Recommended duration: 15 hours (minimum)
By the end of this course, you will be able to:
- Design and develop professional REST APIs
- Effectively use Spring Boot and its ecosystem
- Implement advanced security features
- Deploy and maintain Spring Boot applications
- Follow development best practices
This training combines theory and practice to allow you to acquire concrete expertise in developing APIs with Spring Boot, a skill that is highly sought after on the job market.
Educational goals :
- Understand the fundamental concepts of REST APIs
- Master the architecture and components of Spring Boot
- Develop secure and efficient APIs
- Implement good development practices
Detailed program:
1. Introduction to Spring Boot
- Presentation of the framework and its ecosystem
- Configuration and setup of the development environment
- Structure of a Spring Boot project
2. REST API Fundamentals
- REST architectural principles
- HTTP methods and status codes
- Design of RESTful APIs
3. Development with Spring Boot
- Controllers and routing
- Management of HTTP requests and responses
- Data validation
- Exception management
4. Data Persistence
- Integration with Spring Data JPA
- Database configuration
- Creation of repositories
- Management of relationships between entities
5. API Security
- Authentication and authorization
- Implementation of JWT
- Role and permission management
- Protection against common attacks
6. Testing and documentation
- Unit and integration tests
- Automatic documentation with Swagger/OpenAPI
- Good testing practices
7. Deployment and monitoring
- Configuration of environments
- Deployment on different platforms
- Monitoring and logging
- Performance and optimization
Methodology :
- Theoretical courses with practical demonstrations
- Practical exercises and concrete projects
- Development of a complete application
- Code review and debugging sessions
Prerequisite:
- Knowledge of Java (OOP, collections, exceptions)
- Basics in web development and HTTP
- SQL concepts
Recommended duration: 15 hours (minimum)
By the end of this course, you will be able to:
- Design and develop professional REST APIs
- Effectively use Spring Boot and its ecosystem
- Implement advanced security features
- Deploy and maintain Spring Boot applications
- Follow development best practices
This training combines theory and practice to allow you to acquire concrete expertise in developing APIs with Spring Boot, a skill that is highly sought after on the job market.
Show more
Good-fit Instructor Guarantee