Coursera
Coursera Logo

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 External Link Icon

Credential

Certificate

Programming and Application Foundations
 at 
Coursera 
Highlights

  • Earn a certificate from Illinois Tech
  • Add to your LinkedIn profile
  • 22 quizzes, 12 assignments
Details Icon

Programming and Application Foundations
 at 
Coursera 
Course details

What are the course deliverables?
  • What you'll learn
  • How to develop an end-to-end web application using database and deploy to cloud managing source control
More about this course
  • 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 .
Read more

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

Programming and Application Foundations
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Programming and Application Foundations
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...