Web Application Development: Basic Concepts
About this Course
This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack web applications. A full stack web developer is familiar with each \"layer\" of the software technologies involved in a web application, including data modeling and database technologies, the web server environment and middleware components, network protocols, the user interface and basic visual design and user interaction concepts. In this course we will learn by doing. We will start by learning the major components of web application architectures, along with the fundamental design patterns and philosophies that are used to organize them. You will build and continually refine a fully functional full-stack web application as we progress through the modules in this course. Along the way you will be exposed to agile software development practices, numerous tools that software engineers are expected to know how to use, and a modern web application development framework. This course is also available in Spanish. To join the Spanish version, visit this page:Created by: University of New Mexico
Related Online Courses
In this specialization, you will learn how to derive, design, and implement Kalman-filter solutions to common engineering problems. You will be able to develop linear and nonlinear Kalman filters... more
Designed for learners of all experience levels, this program equips you with the essential skills needed to use the software tools utilized on a daily basis in office environments. Throughout the... more
Modern applications that we build invariably have touch-points with its users through web-based and mobile platforms. Users interact with the software through these interfaces and the experiences... more
This specialization is intended for salespeople who want to take their skills to the next level. It uses an approach that includes the latest best practices from empirically-driven research and... more
In today\'s world, software development is highly complex and often has large teams of developers working on small pieces of a larger software project. This course will go over the basic principles... more