RESTful MVC Architecture (Coursera)

RESTful MVC Architecture (Coursera)
Course Auditing
Categories
Effort
Certification
Languages
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

RESTful MVC Architecture (Coursera)
This course is designed for learners who want to gain practical experience with RESTful MVC architecture. Learn how to organize server-side code based on models, views, and controllers. You will then learn about the REST standards that allow clients are servers to communicate in a safe and reliable manner.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

This course is part of the Software Engineering Tools and Practices Specialization.


Syllabus


WEEK 1

Foundations of Web Development

This module introduces learners to basic architectural foundations of the MVC (Model-View-Controller) design pattern. Learners will then create and execute a VueJS project. Lastly, essential HTML and CSS topics are covered to help aid in furthering the development of the VueJS application.


WEEK 2

Building Interactive Applications with VueJS

This module provides an exploration of VueJS core concepts, including writing VueJS template code, rendering lists and props, handling events, and managing dynamic UI changes. It advances to focus on data manipulation within and between components. The final part emphasizes on refactoring code into a model and explains the principle of Separation of Concerns within an MVC architecture application.


WEEK 3

Developing and Testing RESTful APIs

This module will dive into full-stack web development concepts, starting with an understanding of JavaScript HTTP methods and their roles in client-server interaction, along with how to connect a frontend application to a backend server using Mongoose ORM. Learners will be exposed to the architecture of a full-stack application and the vital role APIs play in facilitating communication between client and server sides. Subsequent assignments introduce creating and managing multiple VueJS components, dynamically re-rendering the UI based on passed data, and the use of emits for data exchange. The module concludes with an exploration of Test-Driven Development (TDD), including the testing pyramid and the identification of unit, integration, and end-to-end tests.



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Auditing
44.00 EUR/month

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.