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.
4.6 (376 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,148 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 125
  • Length 10.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course 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.

What are the requirements?

  • Basic OOP PHP

What am I going to get from this course?

  • Learn to use CodeIgniter
  • Learn to build Web Applications
  • Have a new PHP Skill that would increase income

What 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: CodeIgniter Basics
Intro to the Course
Preview
02:52
Exercise Files
Preview
01:46
What is code igniter and how it works?
Preview
06:25
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
Section 2: CRUD with CodeIgniter
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
Section 3: Project # 1 : Login Application
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
Section 4: Project # 1 : Login Application - Form Validation with CodeIgniter
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
Section 5: EXTRA LECTURES - Project #1 = Extended
Intro
01:25
Modifying index.php
04:02
Section 6: Project #1: User Registration
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
Section 7: Project #1: Projects
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
Section 8: Project #1: Tasks
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Edwin Diaz, 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.

Ready to start learning?
Take This Course