# Angel Dart Framework Tutorial Series

In this video series we will look at the Angel Framework for backend Dart development, written by Tobe Osakwe, a CS student. Angel comes batteries-included with dozens of plugins, enabling a “plug-and-play” approach to developing production quality applications. We will build a CMS for managing blog articles with validation and search functionality.

## Part 1

We will bootstrap an Angel project, define our routes and configure our Angel server. We will build the html templates for our Articles screen.

%[https://youtu.be/iPbM10mvpko] 

## Part 2

We will learn about services and model classes, utilising code generation tooling to generate classes that serialize our data for persistence layer. We will create a MongoService responsible for facilitating communication with our MongoDb database.

%[https://youtu.be/jM9-JtIbokQ] 

## Part 3

We will learn how to preview articles saved to the database, as well as implement validation of our input with error handling to ensure that we aren’t submitting invalid data.

%[https://youtu.be/dMIdLiwksUE] 

## Part 4

We will add edit and delete features to our articles.

%[https://youtu.be/3T4iYYgpCJw] 

## Part 5

We will look at search and navigation toggling.

%[https://youtu.be/MxlOjq1UGrs] 

Thanks for watching!

[Get the source code](https://github.com/graphicbeacon/angel_dart_cms_tutorial)
