PHP CodeIgniter: Learn CodeIgniter

Building a dynamic web app from scratch is not an easy task, it requires understanding a complex language and writing long lines of code. Well, what if I tell you that there is framework that can s...

  • All levels
  • English

Course Description

Building a dynamic web app from scratch is not an easy task, it requires understanding a complex language and writing long lines of code. Well, what if I tell you that there is framework that can simplify this task for you? CodeIgniter is a framework that does exactly that. CodeIgniter is a PHP framework that has a small footprint and is built for developers that want a clean and elegant toolki...

Building a dynamic web app from scratch is not an easy task, it requires understanding a complex language and writing long lines of code. Well, what if I tell you that there is framework that can simplify this task for you? CodeIgniter is a framework that does exactly that. CodeIgniter is a PHP framework that has a small footprint and is built for developers that want a clean and elegant toolkit to create full-featured and dynamic web applications.

What you’ll learn
  • you will learn exactly how to use CodeIgniter by building a complete application using the CodeIgniter framework from scratch
  • you will learn about the important bits of what makes this framework so special, including learning its MVC pattern.
  • you will also learn about AJAX Publishing & will also understand JavaScript using JQuery to organize a custom Template and Event structure.
  • will have enough experience to start building your own applications from scratch.

Covering Topics

1
Section 1 : Setting Up

2
Section 2 : Project: Creating The First Sections

3
Section 3 : Project: Creating our first Model

4
Section 4 : Project: Logging a User In

5
Section 5 : Project: Registering Users

6
Section 6 : Project: Refactoring to an API and Getting JavaScript Buck-Wild

7
Section 7 : Advancing our Javascript Structure

8
Section 8 : Creating a Reusable CRUD model

9
Section 9 : Creating Notes

10
Section 10 : Appearance: Twitter Bootstrap

Curriculum

      Section 1 : Setting Up
    1
    Explaining MVC Preview
    2
    Installing Code Igniter
    3
    Setup NetBeans IDE (Optional)
    4
    Htaccess Pretty URLs & Development Modes
      Section 2 : Project: Creating The First Sections
    5
    Front-End Setup: CSS JS Includes (jQuery & Twitter Bootstrap) Preview
    6
    Home Controller
    7
    Home View
    8
    Dashboard Controller
    9
    Dashboard View
      Section 3 : Project: Creating our first Model
    10
    Creating a Database with Heidi SQL (Optional)
    11
    Using The Database Class & Active Record
    12
    Create a User Model Preview
    13
    Using the Profiler to Debug
      Section 4 : Project: Logging a User In
    14
    Session Class
    15
    Post Class & jQuery AJAX
    16
    Encryption vs Hashing
      Section 5 : Project: Registering Users
    17
    Setup Registration Area
    18
    Using & Extending the Form Validator
      Section 6 : Project: Refactoring to an API and Getting JavaScript Buck-Wild
    19
    Create an API Controller & Prepare For New Methods!
    20
    Creating a Solid Javascript Structure
    21
    Create the JavaScript Dashboard File
      Section 7 : Advancing our Javascript Structure
    22
    Javascript Create Ability
    23
    Improving our JS Result
    24
    Loading From Database
    25
    JavaScript Delete Ability & Debugging
    26
    JavaScript Update Note Completion and Undo
      Section 8 : Creating a Reusable CRUD model
    27
    Adding GET ability
    28
    Adding INSERT and DELETE Ability
    29
    Adding UPDATE Ability
    30
    Refactoring our API Code with the CRUD Model
      Section 9 : Creating Notes
    31
    PHP and JS to List and Create!
    32
    Preparing the Note Update: PHP and JS Templating/Event
    33
    Saving the Note Updates: PT 1
    34
    Saving the Note Updates: PT 2
    35
    Deleting Notes
    36
    Making the Create Forms Display Dynamically
    37
    Code Cleanup & Current Project Files
      Section 10 : Appearance: Twitter Bootstrap
    38
    Bootstrapping the Login/Register Forms
    39
    Bootstrapping the Todo: PT 1
    40
    Bootstrapping the Todo: PT 2 (Revised)
    41
    Bootstrapping the Notes
    42
    Fixing Display Bugs
    43
    Closing Remarks

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.