Naghmeh Mohammadi

An easy-to-follow course which will help you deploy real-world production applications, transforming you into a competent Node.JS developer. ...

HRDC Non-Claimable

Part Time
34 Hours
What To Expect

Are you planning to up-skill your technical knowledge and become a full stack developer? You have landed on the right course.Our priority is to transform you into a competent Node.JS developer. Get a grasp on Node.js fundamentals with this course.

This entire course is based on server-side development with Node JS. We have compiled the most up-to-date material for your learning.

Recommended Path

Now that you have gained the core knowledge of front-end and back-end development, it’s time to familiarise you with data structure and algorithms.

Who Should Attend This Course

Any individual looking to become a software professional.

  • English and Malay Language proficiency.
  • Completion of JavaScript course.
General Program
  • What is node.js and how does it work
  • Modules in node.js and how to import a
  • Organize node.js project in multiple files
  • Deal with User inputs
  • How to work with File systems and debug node.js apps
  • Asynchronous program in node.js
  • How to make HTTP calls from node.js
  • Handle custom errors
  • Callback functions and how to chain them
  • What are promises and asyn/await
  • Web servers using Express
  • How to create an API
  • What is database and its types
  • Work with MongoDB from node.js
  • Perform CRUD operations
  • What is REST, Mongoose and how to create models
  • How to validate model entities
  • What is Postman and how to use it
  • API designing
  • How to create CRUD APIs
  • What is routing and how to use them
  • What are the best practices for creating REST APIs
  • How to secure sensitive data
  • What is JWT and how to use it
  • What are auth tokens and when to use them
  • How to serve requests using Express middleware
  • How to check for authentication before performing operations
  • How to put a route behind authentication layer
  • How to hide sensitive information in API response
  • What is sorting and why it's needed
  • What is filtering and why it's needed
  • What is pagination and why it's needed
  • How to implement the above in backend APIs
  • How to upload files in node.js
  • How to put validations on file upload
  • How to manipulate image files
  • How to serve files as static assets
  • How to integrate 3rd party module to send emails
  • How to send emails when a condition in the app is met
  • How to work with 3rd party API keys
  • What is testing
  • What are the types of testing
  • How to use Jest to write tests in node.js apps
  • How to test asynchronous code
  • How to create dummy data that is used in tests
  • How to test endpoints that are behind authentication layer
  • How to mock npm modules
  • What are some new features in ES6
  • How to use them to refactor our code

Certificate of Completion

Exam and Professional Certification

Certificate of Completion

  1. Will I get a certificate at the end of the course?

    Complete Reskill Programs: Absolutely! The certificate will be issued by airasia academy and powered by Google Cloud.

    Byte Sized Courses: Yes, we will award you with a certificate for all byte-sized courses with EIGHT (8) learning hours and above. The certificate will be issued by airasia academy and powered by Google Cloud. If you completed less than 8 hours, no certificate will be given.

    BINA Digital: Yes, we will award you with a certificate upon full attendance of the programme. The certificate will be issued by airasia academy and powered by Google Cloud.

  2. Can I get a job after attending the course?

    The certificate from airasia academy is recognised by the industry which is sufficient to land you a job. But, if you manage to stand out and earn excellent results, our trainers may recommend you to companies within the airasia group and Google Cloud ecosystem, or to their extensive network of businesses. That means you will have a good shot kickstarting a new career!

  3. Who can I refer to get more insight of the courses?

    You may drop us a WhatsApp message at 010-5008787. Kindly take note that our working hours are 9 am - 6 pm from Monday to Friday and our friendly team will reply to you as soon as we can. However, do expect a slight delay in reply in enquiries over the weekend. Or you can follow our social media accounts @airasiaacademy (Facebook, Instagram, Linkedin)

  4. What payment methods do you accept?

    We currently accept debit card and credit card. We're also happy to announce that we now have interest-free* instalment plans!

    *Interest-Free Instalment plans are currently available for ILT courses only, and applies to Maybank and Public Bank credit card holders, with a minimum purchase of RM500 and above.

  5. Do you offer any free learning resources?

    Yes, we do! Kindly refer to the Resources page. We have conducted free introductory sessions via our YouTube channel where you can watch it anytime and anywhere.

  6. What is the difference between RCOC-B and RCOC-EVLOS Module 1?

    The Remote Pilot Certificate of Competency - Basic (RCoC-B) satisfies the requirements within the Specific category (medium risk category). The RCoC-B satisfies the competency requirements of a published *PDRA or *STS that involves *VLOS flights. The following operations usually falls within the specific category:

    • Agriculture
    • Flying the drone above 400ft
    • Flying Beyond Visual Line of Sight (BVLOS)
    • Pre-Defined Risk Assessment (PDRA)
    • Standard Scenario (STS)
    • Visual Line of Sight (VLOS)

    The Remote Pilot Certificate of Competency Extended Visual Line of Sight Module 1 (RCoC (EVLOS) Module 1) is an additional module which enables Extended Visual Line of Sight operations. The prerequisite for attending Module 1 is RCoC-B which will imply that all Remote Pilots are required to be competent on RCoC-B before attending the Module 1 course.

Meet your instructor
Naghmeh Mohammadi

Naghmeh is a well versed Software Engineer, who is passionate to teach, share and grow together. She helps bridge the gap between theoretical learning to practical learning needed for professionals.

In her past, she has equipped many software engineers with the knowledge of corporate and robust coding, helping them find better careers. She has worked with ‘Y-combinator’ startups, helping train and mentor students in hands-on coding bootcamps. She has contributed to employer goodwill programs, training employees in corporates and government sectors in learning technology efficiently.

HRDC Non-Claimable

Part Time
34 Hours