This course offering is an introduction into the world of Dynamic Web Programming.
Prerequisite for this course is our Intro to Web Programming course. You should already be comfortable creating static pages in HTML and CSS.
In this course you will learn to go beyond the basics. You will learn to create full-fledged web experiences. You will be able to level up your skills by learning some of the most popular front-end libraries in the industry.
You will learn how to style your site quickly with Bootstrap. You learn the difference between Single Page Application (SPAs) and Multiple Page Applications (MPAs). Furthermore you will learn how to create powerful Single Page Applications (SPAs) with React.js.
To achieve our purpose of dynamic pages you will learn to integrate React with APIs. You will learn to write APIs with Node.js and npm (Node Package Manager).
In this course, MySQL database will be created and integrated with Node.js, this will allow us to create CRUD applications.
For more in-depth knowledge of concepts of Databases and MySQL, you can take our Intro to Databases course.
Frequently Asked Questions ( FAQ s)
A dynamic web page is the web page that displays different content every time you visit it. Which means that it's content keeps growing/changing. This is in contrast with Static Web page - that typically means that content remains always the same.
Facebook, Twitter, LinkedIn are prime examples of Dynamic web sites. Every time you visit those, you see new content - this is the best way to keep your audience engaged.
Building a website that consists of dynamic web pages, is known as Dynamic Web Programming.
Both of these frameworks are the most popular web frameworks. In 2022 stack overflow survey, Node.js ranks as the most popular web framework with 47.12% and React.js is the second most popular with 46.62% ranking.