Course

Web Application Development: Basic Concepts

University of New Mexico

Embark on a journey into the realm of full stack web application development with the "Web Application Development: Basic Concepts" course. Gain a solid foundation in the fundamental concepts and terminologies essential for constructing modern web applications. Through a hands-on approach, you will delve into the major components of web application architectures, learn design patterns, and progressively refine a fully functional full-stack web application. This course also introduces agile software development practices, essential tools for software engineers, and a modern web application development framework.

Explore the intricacies of each layer of software technologies involved in web applications, including data modeling, database technologies, web server environments, middleware components, network protocols, and user interface design. By the end of the course, you will be adept at understanding and navigating the various layers of web application technologies, equipped with the skills to develop cutting-edge web applications.

Certificate Available ✔

Get Started / More Info
Web Application Development: Basic Concepts
Course Modules

This course delves into the major components of web application architectures, covering design patterns, philosophies, and a modern web application development framework. Students will build and continually refine a fully functional full-stack web application, gaining exposure to agile software development practices and essential tools for software engineers.

Welcome

Welcome to the "Web Application Development: Basic Concepts" course where you will embark on a journey into the realm of full stack web application development. Gain a solid foundation in the fundamental concepts and terminologies essential for constructing modern web applications.

Module #1 - Web Applications in Context

Delve into the major components of web application architectures, learning design patterns and philosophies used to organize them. You will gain insights into agile software development practices, numerous tools expected of software engineers, and a modern web application development framework.

Module #2 - Web Applications Frameworks

Explore web application frameworks, programming, model-view-controller design patterns, and the Ruby on Rails framework. This module also covers modern software practices, version control, and practical application through the Blog App Iteration.

Module #3 - Managing Data

Gain an understanding of relational databases in web apps, database integration, the Active Record design pattern, and database associations and validations. Practical application is emphasized through the Blog App Iterations.

Module #4 - Middleware

Discover middleware and its role in web apps, along with the HTTP protocol and MVC over Rails middleware. This module provides a comprehensive overview of middleware frameworks and their significance in web applications.

Module #5 - The User Interface

Gain insights into the presentation tier, HTML, CSS, JavaScript, and dynamic content creation. This module emphasizes practical application through the Blog App Iteration, ensuring a comprehensive understanding of user interface development for web applications.

More Mobile and Web Development Courses

APIs

Meta

Delve into API development, REST architecture principles, and Django integration. Learn to build, test, and optimize APIs, gaining essential skills for web app development....

Dialogflow CX: Parameter Manipulation

Google Cloud

Dialogflow CX: Parameter Manipulation

JavaScript Decision Programming with Nested If

Coursera Project Network

JavaScript Decision Programming with Nested If

تصميم واجهة المستخدم في الـ XCode: إنشاء واجهة المستخدم

Coursera Project Network

This course will teach you how to design user interfaces using XCode, focusing on creating a weather forecasting app with engaging and effective user interfaces....