Caligrafy - PHP meets Vue.js
- Description
- Curriculum
- FAQ
- Reviews
Caligrafy is a modern MVC framework that leverages the powerful technologies that fuel each of the M (Model), the V (View) and the C (Controller). Vue JS is a modern and progressive Javascript framework that has been built from the ground up just like Caligrafy. Vue JS empowers you to create powerful and sophisticated Views. This framework integrates seamlessly with Vue JS to combine the best of PHP with the best of JS.
This is an outstanding course that will show you how to bridge the power of server-side frameworks such as Caligrafy with the sophistication of client-side frameworks such as Vue JS to create delightful web experiences.
Course Structure
- Video Lectures: Lectures are video recordings that show practical examples about each topic of the course outline.
- Lecture References: Every lecture will have links to slides and material references that will be available in the “Resources” section of the lecture
Important Resources for this course
- Most of the video lectures will show examples using a Mac. The written lectures will provide instructions for both PC and Macs.
- Command Line: We will need a command line terminal for this course. We will learn the basic commands needed for this course
- Code Editor: There is no specific code editor for this course. You could use VSCode, Brackets, Sublime, PHPStorm, Komodo Edit or any other.
- Github: All the course material, code and exercises are hosted and on github
- Composer: Composer is a packager for PHP. In this course, you will learn to set it up and use it to unpack Caligrafy and its dependencies
-
1Welcome to the courseVideo lesson
In this welcome lecture, we go over the course outline and the different topics that will touch upon in this class.
-
2Installation and Basics of the MVC frameworkVideo lesson
In this lecture we will install the framework and go through the basics of the Caligrafy MVC structure.
-
3Routes, Requests and ControllersVideo lesson
In this lecture, we will learn how to create routes and controllers in Caligrafy.
-
4Database and ModelsVideo lesson
During this lecture, we will build a database and we will explore how we interface with it using Caligrafy.
-
5REST-ful APIsVideo lesson
During this lecture, we will create a REST-ful API to perform CRUD operations on the database.
-
6Vue.js as a libraryVideo lesson
During this lecture, we will introduce the learners to how Caligrafy handles client-side code. We will illustrate how Caligrafy uses Vue.js as a library. This method of integration is useful for simple single applications with a simple page navigation.
-
7Power your user interface with Vue.jsVideo lesson
During this lecture, we will create a UI to display a collection of records coming read from the API that we created using Caligrafy
-
8Optimize your user interface with Vue ComponentsVideo lesson
During this lecture we will learn to create Vue components
-
9Lecture 9: Scale your application with the Caligrafy Vue frameworkVideo lesson
During this lecture, we will illustrate how Caligrafy integrates the entire Vue.js framework. This method of integration is useful to build larger scale applications with a library of well defined and reusable components.
-
10Lecture 10: Creating Single File ComponentsVideo lesson
In this lecture, we will illustrate how we can create self-contained Single File Vue Components (SFC) that can be reused across Vue application
External Links May Contain Affiliate Links read more