-
-
Notifications
You must be signed in to change notification settings - Fork 5
Lecture 1.1: Welcome to the course
DA edited this page May 21, 2019
·
1 revision
Caligrafy is a new and modern MVC framework for PHP. In this course, you will learn how to build PHP/MySql web applications from the ground up. You will explore the powerful features of this framework such as Responsive Templates, easy database interfacing, social sharing, creating clean structured, easy authentication, easy credit card and cryptocurrency payments, easy search referencing and analytics.
This is an outstanding course that will empower you to build progressive web and mobile web applications quickly.
- Introduction to PHP, MySql, Apache
- Code sharing and github repositories
- Local and Production environment preparation
- MVC architecture and server-side frameworks
- Get started with Caligrafy
- Routing, Models and Controllers
- Views and Templates Engines
- Databases, Models & Relationships
- Structured Data, Metadata and Social Sharing
- Authentication
- REST-ful APIs
- Payment and Cryptocurrency payments
- Basic Knowledge of PHP
- Basic Knowledge of MySql
- Basic Knowledge of HTML/CSS
- Who this course is for:
- Beginner PHP developers
- Beginner Laravel developers
- Computer Science or Engineering Students
- Entrepreneurs looking to learn programming
- Video Lectures: Lectures are video recordings that show practical examples about each topic of the course outline.
- Lecture References: Every lecture will have a slides or material references that will be posted on github Wiki along with all the relevant code examples
- Exercises and Assignments: All exercises and assignments are meant to help you grasp the concepts shared during lectures and to get you to practice the use of PHP, MySql, HTML, CSS in the context of Caligrafy.
- 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 specific code editor for this course. You could use Brackets, Sublime, PHPStorm, Komodo Edit or any other.
- Github: All the course material, code and exercises are hosted and on github
- LAMP/XAMP: We will learn to set up a development environment on your local machines and instructions will be given on how this can be done on a production server
- 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
- This course is a very hands-on and practical course. The lectures are meant to walk you through the main programming concepts
- Attendees might be using different systems and operating systems which will require a significant amount of troubleshooting. We provide additional instructions and external resources to help overcome technical issues.