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
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)
Early Bird
HK$22,400
- 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
-
Who is this course for?
We welcome anyone who has a basic understanding of Java programming and is interested in pursuing a career in software development.
-
What is the duration of the course?
The course spans across 48 hours, with classes scheduled twice per week.
-
Will I receive a certificate upon completion?
Yes, you will receive a certificate of completion.
-
What materials will I need for the course?
You will need a laptop with internet access. Instructions will be provided to help you install all the tools being used in the course.
-
Can I request a refund if I don't like the course?
We offer 7-day money-back guarantee. Once the course has started, we accept refund requests anytime before the second week begins.
-
Is this course online or in-person?
The course is conducted in-person only.
-
What level of support will I receive from the instructors?
Our instructors are available to provide support during and outside of class hours. We also have a support team to answer any questions you may have. Additionally, you will have access to a supportive community of fellow learners and alumni.
-
What if I miss a class?
We offer class recordings and materials, so you can catch up on any missed classes.
-
Is job placement assistance provided after completing the course?
Yes, we provide job placement assistance to our graduates to help them kickstart their careers in the tech industry.