An exploration of the basic methods and tools for developing dynamic, database-driven websites, including acquiring, installing, and running web servers, database servers, and connectability applications.
Overview of web architecture, protocols, and basic HTML.
Introduction to Git, covering basics like Git commands and workflows.
Creating HTML layouts with CSS and linking JavaScript to HTML.
Core JavaScript syntax, variables, and control flow.
How HTTP methods and status codes drive client-server communication.
API design standards and how to consume APIs in an application.
Surveying popular front-end JavaScript libraries and frameworks.
Fetching data asynchronously with AJAX and modern JavaScript patterns.
Introduction to Node.js and server-side JavaScript.
Introduction to React.js for building user interfaces.
Overview of databases, deployments, and hosting web applications. We will deploy using Vercel, and deploy a Database with Supabase.
Principles and practices for building accessible, inclusive web experiences.
Create well-structured, semantic web pages.
Style and layout web pages with modern techniques.
Develop dynamic and interactive web applications.
Version control and collaboration using Git.
Integrate and use APIs in web applications.
Build server-side applications with Node.js.
Develop user interfaces with React.js.
Design accessible and inclusive web applications.