Course Outline

The Microservice Development with Spring Boot Course is a comprehensive 48-hour program designed for individuals with basic understanding of Java programming who are eager to break into the tech industry.


Throughout the course, students will gain hands-on experience with a wide range of tools and technologies used in the field, including Java, SQL, Linux, Spring Boot Framework, Cloud Computing and more.


With the help of experienced instructors and a supportive community of peers, students will gain a solid understanding of microservice development, as well as the practical skills needed to thrive in today's tech industry.


By the end of the course, students will be able to build a portfolio-ready project and possess the tech skills required to pursue a career in this dynamic field.

Recap of Java Fundamentals and Programming Concepts

Java Fundamentals and Collections

Object-Oriented Programming

Lambda, Streams and Optionals

Clean Code, SOLID Principles, Design Patterns

Memory Model and Garbage Collection Concepts

Concurrency Programming Basics

JDBC and JPA Programming

SQL Fundamentals and Advanced Database Concepts

Database Fundamentals and SQL Commands

Data Modeling and Normalization

Sub-queries, Joins and Aggregate Functions

ACID Properties and Transactions

Indexes and Database Optimization

Database Concepts in Distributed Systems

Software Engineering Theories and Best Practices

Agile Methodology

Data Structures and Algorithms

RESTful APIs

Enterprise-Level DevOps Concepts

CI/CD Tools such as, Maven, Git, Jenkins and Docker, etc.

Microservice Development with Spring Boot Framework

Microservice Architecture and Domain-Driven Design

Spring Boot Framework and API Development

Spring Web MVC

Spring Data JPA

Spring Security, OAuth 2.0 and JWT

Cloud Development and Amazon Web Service

Deploying applications with EC2 and Elastic Beanstalk

Hosting static websites and resources with S3 and CloudFront

Creating database instances with RDS

Managing domain names with Route 53

Survival Skills and Must-Knows in the Tech Industry

Learning Techniques That Help You Master Any Tech Skills

Highly Effective Communication Skills

The Untold Rules of Negotiating a Job Offer

CV & LinkedIn Profile Writing

The de-facto Interview Framework used by Investment-Bank Software Engineers

About the Instructor

Caspar, Lead Instructor

Caspar

Course Instructor

Former Senior Software Engineer of Morgan Stanley, with substantial experience in software development and technical recruiting, to help you land job offers with ease

  • Landed offers from various top-tier investment banks
  • Master in Computer Science, graduated from top university in Hong Kong
  • Oracle Certified Professional Java Programmer
  • Amazon Web Service Certified Solutions Architect
  • Google IT Support and Automation with Python Professional Certificates

Pricing and Discounts

Sign up EARLY to enjoy early bird discount (25% OFF)

Regular

HK$29,800

  • 48-Hour Course, three-hour lesson x 2 per week
  • Lecture Notes, Exercises, Quizzes and Capstone Projects
  • Real interview questions from Investment banks and MNCs
  • Top-Tier Investment-Bank Career Guidance and Support (Exclusive)

FAQ