Brainmatics

PHP Laravel Framework with Redis

Laravel merupakan framework PHP yang dirancang untuk membangun situs web dengan teknik pengembangan yang mudah dipahami karena mengikuti pola MVC (Model View Controller).

Pada training ini diharapkan mampu membantu meningkatkan kemampuan dan kinerja peserta dalam memperbaharui dan membangun website yang lebih mudah dan cepat menggunakan framework Laravel, serta memiliki kinerja akses yang cepat menggunakan Redis.

 

SKILL REQUIREMENTS

  1. PHP Fundamental

 

CONTENT

1. Basic Object-Oriented Programming

    1.1 OOP Theory
    1.2 Defining a Class
    1.3 Creating an Object
    1.4 The $this Attribute
    1.5 Creating Constructors
    1.6 Creating Destructors
    1.7 Autoloading Classes

2. Advanced OOP

    2.1 Advanced Theories
    2.2 Inheriting Classes
    2.3 Inheriting Constructors and Destructors
    2.4 Overriding Methods
    2.5 Access Control
    2.6 Using the Scope Resolution Operator
    2.7 Creating Statics Members
    2.8 Abstract Classes and Methods

3. Introduction to Composer

4. File Structure

    4.1 SOLID Design Principle
    4.2 Interfaces and Method Injection

5. Routing, a Static Method

    5.1 Routing Best Practices
    5.2 Named Routes
    5.3 Organize Files Through Route
    5.4 Advanced Concept of Routing and Anonymous Functions

6. Controller Class

    6.1 RESTful Controller
    6.2 Role of a Controller
    6.3 Resourceful Controller
    6.4 Controller, IoC Container, and Interface

7. A CRUD Application

8. Authentication and Authorization

9. View and Blade

10. Understanding Environment in Laravel

11. Database Migration

12. Implementation Eloquent

13. Model, View, Controller Workflow

14. Using Validation

    14.1 Conditional Rules
    14.2 Custom Validation
    14.3 How Form Validation Works

15. Middleware, Layer Filter, and Extra Security

16. Introduction to RESTful API

17. Introduction to Redis

    17.1 Implementation with Redis in Laravel

18. Security Techniques

    18.1 Remembering the Basics
    18.2 Validating Form Data Laravel
    18.3 Authentication with Oauth2.0
    18.4 Using ByCrypt

 

INSTRUCTOR


nuris-akbarNuris Akbar
. Menyelesaikan Program S1 Teknik Informatika di Politeknik TEDC Bandung. Sekarang menempuh pendidikan S2 di STMIK Likmi Bandung. Menguasai Bahasa Pemrograman PHP, PHP Framework (CodeIgniter dan Laravel), HTML, CSS, Javascript, serta Administrasi Database SQL. Founder Belajarphp.net, Dan saat ini aktif sebagai Freelance Web Developer serta sering mengisi beberapa workshop dan training seputar Dunia Web Development dengan PHP baik di perusahaan,kampus dan umum.