Skip to content

Backend Development with Java & SpringBoot for SMKDEV Community. JVM, IOC, AOP, MVC, Hibernate, Cucumber, Annotation, Apache

License

Notifications You must be signed in to change notification settings

smkdev-id/smkdev-springboot-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Development with SpringBoot Learning Path

SMKDEV hadir dengan memberikan komponen utama dalam mengembangkan potensi sebagai Backend Developer dengan SpringBoot. Kurikulum ini dibangun sedemikian rupa oleh SMKDEV bersama partner industri yang telah dipercaya. Telah teruji pada dalam menghasilkan talenta yang disesuaikan dengan kebutuhan industri

Syllabus

Module Name Objectiveness Learning Details
Java Fundamental Instalasi dan Environment, Basic Syntax, Data Types and Variables, Control Statements, Functions, Data Structures, Object Oriented Programming, Packages, Files and APIs, Exception Handling 01-java-fundamental
Java Advanced How JVM Works, Garbage Collection, Java Threads, Java Generic, Java Streams, Memory Management, Collection Framework, Serialization, Networking sockets 02-java-advanced
Software Design for Java Software Design Robust Concept, Clean Code, Design Patterns, Design Principles, Refactoring, Programming Paradigms 03-golang-software-design
Spring Core Terminology, Architecture, Advantages of Spring, Configuration, Dependency Injection, Spring IOC, Spring AOP, Spring MVC, Annotations, Spring Bean Scope, Spring Boot Starters, Autoconfiguration, Actuators, Embedded Server 04-spring-core
Spring Data PostgreSQL Fundamental, Transactions, Relationships, Entity lifecycle, Spring Data JPA, Ebean, Spring Data MongoDB, Spring Data JDBC 05-spring-data
Spring Security Authentication, Authorization, OAuth2, JWT Authentication 06-spring-security
Spring MVC Servlet, JSP Files, Architecture, Components 07-spring-mvc
Test Driven Development with Java Behavior Testing: Cucumber-JVM, Unit Testing: JUnit, Integration Testing: REST Assured, JPA Test, Mock MVC, @SpringBootTest annotation, @MockBean Annotation 08-java-tdd
Spring Microservices Spring Cloud Gateway, Cloud Config, Circuit Breaker, Spring Cloud OpenFeign, Hystrix, Sleuth, Eureka 09-spring-microservices
Architectural Pattern Robust Concept of Architectural Pattern, Model-View-Controller(MVC), Microservices Architectures, Serverless Architectures, Clean Architecture, Solid Pattern with Golang QCRS 10-architectural-pattern
Deployment Scenario Robust Concept of Deployment, Deployment Preparation Stages, Server Requirements & Configurations, Web Server & Reverse Proxy, Monitoring & Scaling, Logging & Error Handling, Scalability & Load Balancing 11-deployment-scenario
Continuous Integration and Deployment (CI/CD) Robust Concept of Continuous Integration and Deployment, Environment Configurations, GitHub Actions & Workflows, Continuous Integration Practices Continuous Deployment Practices, Web Service Use Case, More Best Practices 12-ci-cd
Background Job Robust Concept of Background Job, Async vs Sync Processing, Advantages of Background Job, Service Integrations, Introduction to Publisher/Subscriber, Queue Pub/Sub, Cronjob Pub/Sub 13-background-job
Containerization Containerization vs Virtualization, Robust Concepts of Docker, Containerizing SpringBoot Services, Docker Compose, Container Orchestration, Counting Metrics 14-containerization
Cloud Computing Service Robust Concept of Cloud Computing, Backend as a Service, Platform as a Service, Infrastructure as a Service, Cloud Database Services, Cloud Service Management, Pricing & Optimizations 15-cloud-computing
Best Practices & Use Cases Implementing Image Recognition System 16-best-practice

Mitra Industri

Pertanyaan dan Kontribusi

Jikalau ada pertanyaan terkait materi, sumber daya, serta ingin berkontribusi dalam pengembangan kurikulum ini, silahkan bergabung ke grup SMKDEV - Open Source

About

Backend Development with Java & SpringBoot for SMKDEV Community. JVM, IOC, AOP, MVC, Hibernate, Cucumber, Annotation, Apache

Topics

Resources

License

Stars

Watchers

Forks

Languages