Backend Developer

48 Hours
What is this course?
Codeble’s Backend Developer course is a stepping stone for you to enter the world of server-side development. This is an intensive and immersive course to teach you the main mechanics of the web, how data exchange and data security works. You will learn software architecture, database design, security, data caching and RestAPI with Node.js, and build up the instincts to deploy them correctly and effectively by focusing on high-impact learning and practical and real-world projects. We take you from a total coding newbie to a professional backend developer. Wonder how? “Agile Methodology + High Performance + Good Coding Practice → Professional”
Why Codeble is better?
Unlike the traditional academic program, we will not nither teach you every knowledge, nor ask you to remember the coding. Instead, we will teach you the key to problem-solving. With this key, you will be able to solve every problem you will meet in the future by yourself. You will be confident to keep pace with the latest evolutions of technology and techniques. We believe the best way to learn fast is by doing. You will learn to code by actually coding. You will learn the industry best practices and gain work-like experiences by doing real-life projects, like a professional developer in tech companies.

Course Outline


  • HTTP request


  • Variable type
  • Condition and flows
  • Functions
  • Array
  • Loops
  • Class
  • Algorithm


  • HTTP request
  • Middleware


  • JWT
  • Passport.js


  • MongoDB
  • PostgreSQL


  • Software architecture
  • Structure
  • Code splitting
  • Comment

Deployment -Nginx deployment

  • PM2
  • Docker

Learning Outcome

You will master the basics of programming, database design, agile methodology, Application Programming Interface (API), caching, security and auto testing in a short time. With real-life projects, you will build up the instincts to design systems with good database structure, data security and logic to make things work. More importantly, you will equip with self-learning and problem-solving skills, which will make you survive in any new environment.

Frequently Asked Questions

Passion to learn is mandatory. This course is ideal for those who would like to establish and fast-track career in tech, no matter you are a fresher or professional from any industry.
This course will equip you with knowledge of backend languages, agile methodology, high-performance system, and problem-solving skills that are needed to perform well in a variety of developer roles. With the ability to write clean and maintainable code, you will: ● Stand out from the crowd; ● Earn trust from your employer; ● Add value by contributing to existing projects/products; ● Add quality assurance by auto testing. Because backend developer roles work independently but often need to work as a team, companies will want you to have strong analytical and interpersonal skills. Some examples of job titles could be: ● Backend Developer ● Analyst Programmer ● System Analyst ● Software Architect ● Web Developer ● Web Programmer We will also offer job opportunities to outstanding students.
This is a 48 hours course. You will have 16 classes; 3 hours per class; 3 classes per week.
You can discuss with the tutor what time works best for you.
This course is beginner-friendly with no prerequisites, although many students have engaged in self-learning prior to the course.
You can talk with our tutor either in English or Cantonese.
You will need to bring your own laptop during the class and continue to code on it. MacBook Air with M1 chip, 16GB RAM, 512GB SSD storage is recommended. If you have a limited budget, your laptop shall have at least 8GB RAM with 256GB SSD storage and Internet access. You will need to install a lot of software, but most of them are free. We will install it together during the class.
Yes. You will receive a certificate of completion from Codeble upon passing this course.
Once you have mastered the Backend development, you can consider extending your knowledge into Frontend Development; or learning how to set up servers in DevOps Engineer course.
You can register for the course via the contact form.
Feel free to contact us with some information on your background and what you hope to learn. We can then provide some personalized course advisement.