Course Outline
This 12-week part-time Web Development course is designed for beginners who have basic understanding of HTML, CSS and JavaScript.
The course covers all the fundamental topics of Web Development with React.js, as well as a wide variety of hands-on exercises and comprehensive projects.
Introduction to React.js
The development of web technology and Introduction to React.js
Setting up the development environment, Tailwind CSS and Deployment Pipeline
Using `state`, `props`, data-binding and Event Handling
Mini-Project: Set up and deploy a basic Hello World React.js project
Mini-Project: Create a simple Counter app
Components
What are components?
Class components vs functional components
Using `props` in components
Lifecycle methods
Working with HTML Forms
Working with `localStorage` for data persistence
Mini-Project: Build a simple TODO application using React.js components
React Hooks
Introduction to React Hooks
Using `useState()`, `useEffect()`
Revamp our existing app: Counter & TODO application using React Hooks
Mini-Project: Build a Quiz App to apply the concepts of React Hooks
Working with APIs
Introduction to APIs
Cross-origin resource sharing (CORS)
Make API request and handle responses with `fetch` / `axios`
Mini-Project: Integrate with OpenAI ChatGPT API and create a simple AI-powered ChatBot App
Link to a Database
Introduction to Firebase
How to do CRUD (Create, Read, Update, Delete)
User Authorization with Firebase
Mini-Project: Link our Quiz App to Firebase - Create a backend for the Quiz App
Final Project: Create a Simple YouTube Collection Website
Create a multi-page web application
Use YouTube API to fetch video information
Persist data to Firebase
Implement user authorization with Firebase
Steven
About the Instructor
Seasoned Full-Stack Developer with 15+ years of battle-tested experience
- Expert in Web Design and Development, Specialized in frameworks such as React.js, Vue.js, React Native, and iOS Development
- Teach Web Development on social media platforms with 60k+ passionate followers
- Substantial experience in Web 3.0 technologies such as Blockchain, Crypto and more
- Trained developers to compete in international competitions
Pricing and Discounts
Sign up EARLY to enjoy early bird discount (15% OFF)
Regular
HK$15,080
- 12-Week Course, three-hour lesson x 1 per week
- Lecture Notes and Exercises
- Capstone Projects
Early Bird
HK$12,800
- 12-Week Course, three-hour lesson x 1 per week
- Lecture Notes and Exercises
- Capstone Projects
FAQ
-
Who is this course for?
This course is designed for beginners who have a basic understanding of HTML, CSS and JavaScript.
-
What is the duration of the course?
The course is 12 weeks long, with three-hour lessons held once a 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 lesson begins.
-
Is this course online or in-person?
The course is conducted both online and in-person.
-
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.
-
What if I miss a class?
We offer class recordings and materials, so you can catch up on any missed classes.