PHP MVC Framework CodeIgniter Tutorial for Beginners Project
4.6 (484 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,597 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP MVC Framework CodeIgniter Tutorial for Beginners Project to your Wishlist.

Add to Wishlist

PHP MVC Framework CodeIgniter Tutorial for Beginners Project

Learn how to use the Most Popular PHP MVC Framework and create the best applications, easily, securely and fast.
Bestselling
4.6 (484 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,597 students enrolled
Created by Edwin Diaz
Last updated 2/2016
English
Learn Fest Sale
Current price: $10 Original price: $100 Discount: 90% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10.5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn to use CodeIgniter
  • Learn to build Web Applications
  • Have a new PHP Skill that would increase income
View Curriculum
Requirements
  • Basic OOP PHP
Description

UPDATED as of March 2016

BIGGEST CodeIgniter Course in UDEMY!

Hands on Real Life Project inside!


Do you want to really master PHP dynamic applications and website development?

Then this course will speed up the process by allowing you to learn how to use the most popular PHP framework in the planet, "CodeIgniter".

Coding in PHP or any other language can be time consuming, especially for common tasks. Using a framework is the best way to apply common tasks, like:

  1. Security
  2. Form validation
  3. Database configurations
  4. Database queries (CRUD)

If you want to be a head of the competition and get paid more, then using a FRAMEWORK is the way to do.

High paying jobs require knowledge of frameworks, since speed and accuracy are crucial for the development team and company.

Having knowledge of using frameworks will allow you to find a hight paying job, or find a job easier than not having the skill at all.

My Personal Experience

My first job interview required a codeigniter knowledge and because I did not have the skill, I did not get the job even though I knew how to code in PHP.

That jobs started at 75K per year in the US and that could've propelled big time in my career, it wasn't until after I acquired this skill that jobs were pouring in from everywhere.

I created this course with the intention to provide you with the knowledge you need to use codeigniter to develop applications fast and efficiently. I also create this course to help you provide a great skill that will propel you in your web development career.

Why Codeigniter?

Because is the most popular PHP framework and is on demand for jobs and freelance projects.

Who is the target audience?
  • This is meant for students who want to developer PHP dynamic applications and websites faster
  • This is meant for students who have basic Knowledge of OOP in PHP
  • This is meant for students who want to become better at PHP
  • This is meant for students who want to improve their careers or get a better one
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 125 Lectures Collapse All 125 Lectures 10:39:17
+
CodeIgniter Basics
12 Lectures 56:44



Installing CodeIgniter
03:13

Get Into the file structure
07:47

Using methods in views
04:07

Creating custom controllers
03:44

Creating a model and a database
03:48

Creating the users controller and creating a user model method
04:57

Auto-loading Model
07:31

Processing a result from a model in a controller
03:25

Transferring data to views
07:09
+
CRUD with CodeIgniter
7 Lectures 33:50
Intro to the CRUD
00:43

Helper function examples
06:10

Selecting Data in our DB table based on parameters
07:23

Conditions in our Queries
03:46

Inserting Data
06:26

Updating Data
04:45

Deleting Data
04:37
+
Project # 1 : Login Application
9 Lectures 45:09
Intro to the Login APP
00:53

Downloading Assets
04:31

Creating Main Template
07:22

Creating main file structure and loading main content
07:39

Loading sidebar view
04:26

Starting our CodeIgniter Form
05:22

Creating the username input and attributes in the CodeIgniter way :)
05:27

Creating the password and submit inputs
03:46

Form processing methods
05:43
+
Project # 1 : Login Application - Form Validation with CodeIgniter
14 Lectures 58:40
Intro to Form Validation
00:36

Form Validation Part 1
04:56

Form Validation Part 2
03:57

Form Validation Part 3 and using sessions
05:30

Form Validation Part 4
03:42

Setting up the else condition for validations
02:57

Creating login user method in the user moded
04:34

Giving our user some sessions with CodeIgniter
04:59

Setting up notifications
05:02

Displaying form based on conditions
07:38

Creating the logout form
05:41

Creating the logout method
03:41

Creating an admin view
04:08

Wrapping this up
01:19
+
EXTRA LECTURES - Project #1 = Extended
2 Lectures 05:27
Intro
01:25

Modifying index.php
04:02
+
Project #1: User Registration
10 Lectures 47:11
Creating more users columns
03:16

Creating register view
05:12

Creating register Method and Challenge
03:15

Validations and Solution
04:26

Navigation and Links
08:48

Testing and setting up create user method
04:30

Creating the user model code
05:38

Testing and Creating User
02:34

Password Encription
05:48

Updating Login Code with password encryption
03:44
+
Project #1: Projects
26 Lectures 02:27:45
Intro
00:48

Projects Home Page
03:17

Creating the projects table
04:21

Access to projects page code
06:21

Projects model setup
04:38

Displaying projects - bootstrapping part 1
11:07

Displaying projects - bootstrapping part 2
04:50

Displaying projects - bootstrapping part 3
06:11

Displaying projects - bootstrapping part 4
07:22

Displaying specific projects part #1
05:45

Displaying specific projects part #2
05:16

Displaying specific projects part #3
04:32

Displaying specific projects part #4
04:42

Creating the create method part 1
07:45

Creating the create method part 2
05:53

Creating the create project method in models and view
08:24

Creating Projects
03:42

Creating our projects controller edit method
06:58

Creating the edit project method in the model
03:37

Creating the get projects method in the model
06:33

Editing projects
05:14

Deleting projects
05:40

Notifications and custom delete link
06:39

Displaying projects part 1
03:38

Displaying projects part 2
09:48

Fixing Home page and a little bootstraping
04:44
+
Project #1: Tasks
15 Lectures 01:25:54
Intro to Tasks Section
00:52

Creating the tasks table in the database, plus tasks controller and model
04:28

Coding the tasks display method
05:35

Displaying individual tasks
06:09

Create task method 1
05:11

Create task method 2
03:58

Create task due date and CI URI class
11:32

Task display links
07:19

Edit task method in the controller
07:50

Setting up important needed methods in the task model
06:10

Display data in the edit task view
04:00

Displaying date and BUG Fixing CHALLENGE
03:20

Solution to BUG and more fixes
06:25

Editing Tasks BUG and Solution
06:14

Edit Task View Explanation Lecture
06:51
+
Joining Tables
4 Lectures 27:26
Intro to joining tables
00:57

Joining table code part 1
09:35

Joining table code part 2
06:10

Displaying Joined Tables
10:44
+
Tasks Display View Page
4 Lectures 16:32
Intro
00:50

Deleting tasks
07:14

Redirecting after deletion
04:40

Deleting tasks with projects
03:48
4 More Sections
About the Instructor
Edwin Diaz
4.5 Average rating
18,319 Reviews
138,179 Students
28 Courses
Software & Web Engineer, Coach & Premium Udemy Instructor

He is a professional who has experience in computer science; also a broad set of skills in software ,web development, and information technology.

Considered a Sensei in technology who trains people to become Ninjas in different programming languages. Equipped with so many skills and great personality, he thought, why not give this knowledge and help the rest of the world?

The passion, to teach and help other people was something engraved in him since he was a little boy, so it's only natural that it found expression. Edwin's ability to transmit his energy, enthusiasm, and knowledge to other people allows him to do what he does best "Teach".

Edwin Diaz has taught thousands of people all over the world how to code. He has also built hundreds of apps, programs and websites for individuals and businesses. Edwin also provides one-on-one group training to individuals, businesses and non-profit organizations to help them manage their websites on their own with no knowledge of code.

Teaching is not just a job for Mr. Diaz but a way of life that continues to flourish every single day.

He now enjoys teaching others how to start coding in many different programming languages and spending time with his family.