
Explore Laravel ten and CodeIgniter four, and learn prerequisites such as PHP basics and Composer, then set up development tools like VS Code and phpMyAdmin for MVC with CRUD operations.
Learn the server requirements to run CodeIgniter 4, including PHP version greater than 7.2 and essential extensions like JSON and MySQL support.
Download, install, and configure CodeIgniter 4 with Composer; create the project, download dependencies, and run the site locally via localhost.
Explore the folder structure of CodeIgniter 4 and learn why understanding project directories matters when working with frameworks.
Explore design patterns including MVC, factory, and singleton, and see how frameworks support MVC architecture, with views for layout, controllers for routing, and models for business logic and CRUD operations.
Learn to run a CodeIgniter 4 application on a local development server, configure environment files, set the base url and database, and manage server start and stop for development.
Explore how controllers in CodeIgniter 4 manage data flow from views to models and back, create controllers manually or with spark, and configure routes.
Explore how CodeIgniter 4 routing and controller structure work, detailing how the domain and public folder relate to the index, controllers, and parameters.
Create and organize views in CodeIgniter 4, load them via the view method, and structure folders for inner views. Pass data from controller to view using associative arrays and compact.
Explore CodeIgniter helpers, a collection of procedural functions such as form, html, and cookie helpers, and learn to load them to build forms with text fields, checkboxes, and buttons.
Learn to build HTML forms in CodeIgniter 4 using the form helper, including loading the helper, creating text fields, text areas, dropdowns, checkboxes, radios, file uploads, and submission.
Learn how the inflector helper in CodeIgniter 4 converts words between singular and plural, formats case, and adds underscores, with practical examples on loading and using the helper in controllers.
Learn how the CodeIgniter 4 URL helper builds and manages site URLs, anchors, and images using site_url, base_url, current_url, and parameterized links with options for opening in new windows.
Connect a CodeIgniter 4 app to a database by configuring settings in the config file or .env, then create a sample database and table using the data grid.
Learn how to connect a database in CodeIgniter 4, configure via the database config, run queries, and retrieve results as objects or arrays.
Explore the CodeIgniter 4 query builder class, learn to connect to the database, and build simple queries with select, where, limit, get, and aggregate functions to simplify code.
Learn how the CodeIgniter 4 query builder offers helper methods to interact with your database, including last insert id, count all, table columns, and database version for debugging.
Learn to build CodeIgniter 4 queries with select and where, and combine conditions using and, or, where_in, and where_not_in, including associative arrays and multi-column results.
Learn to apply like, or_like, not_like, and having with the CodeIgniter 4 query builder, including group by usage, parameters, and wildcard patterns.
Explore insert, update, update_batch, and delete operations in CodeIgniter 4, including using order by, limit, and where clauses.
Learn method chaining in CodeIgniter 4, chaining select and other methods on the query builder to fetch single or multiple columns, with the controller’s index executing by default.
Explore how to manage database metadata in CodeIgniter 4, including listing tables and verifying table existence. Retrieve column names and view table structures to handle the data grid.
Explore handling incoming requests in CodeIgniter 4 by loading controllers and views, submitting HTML forms, and retrieving data via get, post, server variables, cookies, and the incoming class.
Explore how to implement PHP's alternative syntax in CodeIgniter 4 views, pass data from controller to view via associative arrays, and write conditional blocks with colon syntax to reduce code.
Embed Bootstrap 4 into a CodeIgniter 4 project by adding the css and js files via CDN or download, then load jQuery first and verify the setup with inspect element.
Explore object-relational mapping in CodeIgniter 4 by modeling data with models and entity classes, mapping properties to columns and inserting records via associative arrays without column names.
Create a CodeIgniter 4 model in the models folder, define the table and primary key, set the return type and timestamps, and call the model from the controller.
Demonstrates using the CodeIgniter 4 model and query builder to fetch, filter with where, join, and select specific columns, and insert records while handling timestamps and time zones.
Update and delete records in CodeIgniter 4 using the model by passing an id and data to update, or just an id to delete, with boolean results and a timestamp.
Fetch all records from the database using the model or by calling the model from the controller, pass the data to the view, and render it in the view.
Remove public and index.php from your CodeIgniter 4 url by moving public files to the project root, editing index.php paths, and using an access file for seo-friendly urls.
Explore CodeIgniter 4 development versus production environments, learn how to enable development mode in local projects, configure environment settings, and review basic performance indicators.
Explore how to load and use libraries and helpers in CodeIgniter 4, from email and encryption to image manipulation, session management, and validations.
Create and configure a database for a CodeIgniter 4 app, build a student info table, and implement a model to perform CRUD operations via a data grid.
Learn to implement pagination in CodeIgniter 4 by defining per-page data, using a model to fetch a subset from the database, and rendering navigable page links in a view.
Learn how CodeIgniter 4 exposes core classes as services and how to load libraries and validations via the services config.
Master CodeIgniter 4 form validation by configuring the validation class in services and defining rules for name, phone, and username. Validate data before inserting into the database and prevent duplicates.
Learn to validate form data in CodeIgniter 4 using validating class. Configure services, define required fields like name, phone, and username, apply rules, and insert validated data into the database.
Learn how to upload files with CodeIgniter 4 using the upload library, including multipart forms, handling file data, moving files to public assets/images, and storing records in the database.
Discover how to use sessions in CodeIgniter 4 to store, retrieve, and destroy data with the set and get methods, and verify existence using has or is set checks.
Embed Bootstrap 4 template in CodeIgniter 4 by integrating CSS, JS, and jQuery via CDN or local files, and organize views and controllers.
Set up bootstrap 4 templates in CodeIgniter 4 by creating header, footer, and content sections, loading bootstrap assets, and building a registration form connected to a controller and method.
Learn to download, install, and configure CodeIgniter 4, set up the database, and perform insert, update, and delete operations with form validation, using HTML to build the forms.
Download and install CodeIgniter 4, configure the database connection, create a database and a table, and set up models and controllers to enable CRUD operations.
Create and configure a CodeIgniter 4 model in the models folder, defining the table, primary key, allowed fields, and automatic timestamps.
Create and insert records by building a form with either traditional HTML and Bootstrap classes or the built-in form helper. Load the view, post get/post data to the controller, validate name and subject, insert via a model, set the timestamp, and redirect to show the new record.
Showcases building a CodeIgniter 4 app to manage students: fetch all records via the model, pass data to views, render a table, and use session flash data to confirm inserts.
Learn to perform update operations on a student record in CodeIgniter 4 with Bootstrap 4, including ID validation, controller and model interaction, and updating via a form and view.
Delete a student record in CodeIgniter 4 using active record or query builder, with validation, controller and model deletion, and flash data redirects.
Integrate Bootstrap 4 into a CodeIgniter 4 CRUD app by adding Bootstrap CSS and JS, via downloaded assets or CDN, and applying Bootstrap classes to pages and tables.
Embark on an engaging and dynamic learning journey with "Mastering CodeIgniter 4 with Bootstrap 4: Projects and Advanced Concepts". This course is meticulously designed for both beginners and seasoned developers who wish to grasp the fundamentals of CodeIgniter 4 and Bootstrap 4 and dive deep into advanced concepts.
We kickstart this course by understanding the significance of CodeIgniter 4 and its key differences from its predecessor, CodeIgniter 3. Once we've established a solid foundation, we swiftly move on to the practical aspects, including building comprehensive web applications and websites.
We delve into a variety of exciting topics, from harnessing the power of helpers, libraries, and query builders to understanding and implementing the MVC (Model View Controller) approach in projects. You'll also gain hands-on experience in form validation, security protocols, AJAX, and jQuery for real-time data handling.
As we progress, we unravel the mysteries of ORM (Object Relational Mapping) and learn how to execute CRUD operations. We also learn how to construct efficient login and signup systems using CodeIgniter 4.
Moreover, we explore integrating third-party and admin panel templates, using jQuery plugins, and understanding the significance of CodeIgniter 4's layout and libraries. Toward the end of the course, we focus on effectively working with databases using CodeIgniter's Model and Entity Classes.
So, if you're enthusiastic about web development and wish to take your skills to new heights, this course is just for you. Sign up and let's embark on this enriching learning adventure together!