Programming and Application Foundations
- Offered byCoursera
Programming and Application Foundations at Coursera Overview
Duration | 56 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Programming and Application Foundations at Coursera Highlights
- Earn a certificate from Illinois Tech
- Add to your LinkedIn profile
- 22 quizzes, 12 assignments
Programming and Application Foundations at Coursera Course details
- What you'll learn
- How to develop an end-to-end web application using database and deploy to cloud managing source control
- This course introduces the students to the creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. The course also covers the fundamentals of programming in a modern programming language, basic data modeling, database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system. The course aims to provide the students with an end-to-end understanding of web application development, from front-end to back-end and deployment.
- At the end of this course, students will be able to:
- - Create and style web pages using HTML and CSS.
- - Add interactivity and functionality to web pages using JavaScript.
- - Use web development tools and frameworks to simplify and enhance web development.
- - Describe the client-server model and the HTTP protocol.
- - Use a modern programming language to write scripts and programs.
- - Apply basic programming concepts such as variables, data types, operators, expressions, control
- structures, functions, and objects.
- - Use data structures and algorithms to solve problems and manipulate data.
- - Design, implement, and query relational databases using SQL.
- - Connect web pages to databases using server-side scripting.
- - Deploy web applications to a web server and a cloud platform.
- Software Requirements: Visual Studio Code; Use of CodeSpace recommended to build and test web applications - https://github.com/features/codespaces;
- MySQL - https://dev.mysql.com/downloads/workbench/
- Other tools as specified in the modules .
Programming and Application Foundations at Coursera Curriculum
Module 1: Introduction to Web Development and HTML/CSS Basics
Course Introduction
Instructor Introduction
Final Exam Preparation
Module 1 Introduction
Introduction to Web Development
Web Development Basics
Introduction to HTML M1L2
CSS Video
Syllabus
Module 1 Introduction
Understanding the Basics of Web Development
Introduction to HTML: Structure and Syntax
Getting Started with CSS: Styling and Layout
Module 1 Summary
Intro Quiz
Understanding Basics of Web Development
HTML Basics Quiz
CSS quiz
Module 1 Summative Assessment
Meet and Greet Discussion
Module 2: JavaScript Basics
Module 2 Introduction
JavaScript Basics
DOM Manipulation
JS Event Handling
Module 2 Introduction
Introduction to JavaScript
Manipulating the DOM with JavaScript
JavaScript Events and Event Handling
Module 2 Summary
Module 2 Summative Assessment
JavaScript Quiz
DOM Manipulation Quiz
JS Event Handling Quiz
Module 3: Web Development Tools and Frameworks
Module 3 Introduction
Tools and Frameworks
M3L2 BootStrap
FrontEnd Frameworks React, Angular and Vue
Module 3 Introduction
Web Development Tools and Frameworks
Front-end Frameworks
JavaScript Frameworks and Libraries
Module 3 Summary
Framework IDEs Quiz
Bootstrap, Foundation, and Materialize Quiz
Framework and Libraries Quiz
Module 3 Summative Assessment
Module 4: Client-Server Model and HTTP
Module 4 Introduction
M4L1 Client Server Model
Http Ptrotocol
M4L3 Http Requests and Response Cycle
Module 4 Introduction
Understanding the Client-Server Model
HTTP Protocol
HTTP Request and Response Cycle
Module 4 Summary
M4L1 Client Server Quiz
M4L2 HTTP Protocol Quiz
Request Response Cycle Quiz
Module 4 Summative Assessment
Module 5: Programming Fundamentals
Module 5 Introduction
Programming Concepts
Controls and Structures
Data Types and Variables
Module 5 Introduction
Introduction to Programming Concepts
Control Structures and Functions
Data Types and Variables
Module 5 Summary
M5L1 Programming Concepts
Controls and Structures Quiz
Data Types and Variables Quiz
Module 5 Summative Assessment
Module 6: Data Structures and Algorithms, Relational Database Concepts, SQL, and Database Management
Module 6 Introduction
Relational Database
Relational Database Management
NoSQL
Module 6 Introduction
Relational Database Concepts
SQL and Database Management
No SQL Database
Module 6 Summary
Relational Database Quiz
Database Management Quiz
NoSQL Quiz
Module 6 Summative Assessment
Module 7: Server-Side Scripting
Module 7 Introduction
Server-Side Scripting
Data On Server
Dynamic Web Pages with Framework and Tools
Module 7 Introduction
Introduction to Server-Side Scripting
Working with Data on the Server
Building Dynamic Web Pages
Module 7 Summary
Server Side Scripting Quiz
Data Manipulation Quiz
Dynamic Web Pages Quiz
Module 7 Summative Assessment
Module 8: Web Application Project Development and Deployment
Module 8 Introduction
Designing the Web Application
Developing the Web Application
Deploying the Web App
Module 8 Introduction
Designing the Web Application
Developing the Web Application
Deploying the Web Application
Module 8 Summary
Designing Application Quiz
Developing the Web Application Quiz
Deploying the Web Application Quiz
Module 8 Summative Assessment
Summative Course Assessment