Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-15 08:45:05
30-Day Money-Back Guarantee
Development Programming Languages Laravel

Laravel Framework - wielkie kompendium programisty PHP

Ten kurs to bogata teoria i praktyczna, rozbudowana aplikacja napisana w Laravelu
Rating: 4.8 out of 54.8 (51 ratings)
496 students
Created by Mentorzy IT, Tomasz Tomczyk
Last updated 3/2021
Polish
30-Day Money-Back Guarantee

What you'll learn

  • instalacja i konfiguracja Laravela
  • podstawowe pojęcia związane z tym frameworkiem: Routing, Controller, Request, Response, View, sesje
  • konfiguracja bazy danych
  • Query Builder i Eloquent

Course content

31 sections • 193 lectures • 42h 3m total length

  • Preview05:51
  • Preview03:22
  • Framework - co to jest?
    05:45
  • MVC - omówienie
    08:23
  • Preview22:14

  • Wstęp
    00:43
  • Podstawowe narzędzia
    15:10
  • Instalacja
    11:09
  • Edytor: Visual Studio Code
    01:23
  • Composer - menadżer pakietów
    33:24
  • Laravel - struktura katalogów
    36:02
  • Zmienne środowiskowe
    10:26
  • Bonus: developer toolbar
    11:35

  • Wstęp
    00:45
  • Routing - co to jest?
    11:48
  • RouteServiceProvider - konfiguracja routingu
    11:00
  • Łączymy routing z kontrolerami - pierwszy kontroler
    20:30
  • Obsługa różnych metod HTTP (GET, POST, PUT i inne)
    33:21
  • View Routes - omówinie
    09:33
  • Obsługa parametrów
    18:45
  • Name Routes - nazywanie tras
    10:21
  • Optymalizacja - keszowanie
    07:32
  • Praca domowa
    01:31

  • Wstęp
    00:49
  • Przygotowanie kodu aplikacji
    02:17
  • Użycie kontrolera w routingu
    03:07
  • Controller - omówienie klasy oraz przestrzenie nazw
    17:14
  • BONUS: Faker - instalacja i omówienie
    03:48
  • Single Action Controller
    18:22
  • Artisan - tworzenie kontrolerów
    05:19
  • Resource Controller + Api Resource Controller
    25:20
  • Praca domowa
    02:30

  • Wstęp
    01:23
  • Co to jest obiekt Request
    08:13
  • Przekazanie obiektu Request do akcji kontrolera
    07:23
  • Omówienie funkcjonalności cz. 1
    26:28
  • Omówienie funkcjonalności cz. 2
    29:15
  • Praca domowa
    02:38

  • Wstęp
    00:52
  • Co to jest obiekt Response?
    03:24
  • Praktyczne użycie w kodzie
    20:48
  • Obsługa przekierowań (Redirect)
    13:01
  • Zwracanie widoków (View Response)
    09:40

  • Wstęp
    00:37
  • View z MVC - omówienie
    09:00
  • View - jak to wygląda w Laravel'u
    10:25
  • Współdzielenie danych pomiędzy widokami
    09:29
  • Optymalizacje renderowania widoku
    07:28

  • Wstęp
    01:33
  • Dziedziczenie szablonów
    31:17
  • Wyświetlanie danych w szablonie
    12:13
  • Instrukcje warunkowe
    13:05
  • Pętle cz. 1
    28:30
  • Pętle cz.2
    29:11
  • Praca domowa
    03:50

  • Wstęp
    04:33
  • Node, npm, bootstrap
    22:28
  • Laravel Mix cz. 1
    31:45
  • Laravel Mix cz. 2
    28:54
  • Instalacja nowego theme
    12:34

  • Wstęp
    00:50
  • Organizacja konfiguracji - podstawowe informacje
    05:17
  • Środowiska i zmienne środowiskowe (env)
    32:58
  • Pobieranie danych konfiguracyjnych
    07:27

Requirements

  • podstawowa znajomość PHP

Description

Cześć, tu Tomasz Tomczyk, programista z ponad 10-letnim komercyjnym doświadczeniem w PHP.

W ten kurs wkładam całą swoją wiedzę i doświadczenie, dzięki czemu jest on, moim zdaniem, odpowiedni dla każdej osoby, która chce opanować na dobrym poziomie jeden z najpopularniejszych frameworków PHP.  Na Udemy opublikowałem także kurs PHP od podstaw, który zbiera dobre recenzje od uczestników.

Po skończeniu tego kursu będziesz potrafić używać Laravela w swoich projektach.

UWAGA! Kurs w chwili premiery zawiera ponad 38 godzin materiału, ale będzie jeszcze rozbudowywany w 2021 roku.


Co przerobisz razem ze mną w tym kursie Laravela:

  • Skonfigurujemy środowisko pracy. Omówię narzędzia i aplikacje, które będą wykorzystywane podczas kursu.


  • Routing - jest procesem „wiązania” konkretnego adresu URL, na który wchodzi użytkownik, z kodem, który ma się wykonać w naszej aplikacji. Laravel udostępnia kilka sposobów, za pomocą których możemy to zrobić, poznasz je w tym kursie.


  • Controller - dzięki kontrolerom możemy grupować powiązane ze sobą żądania od użytkownika w konkretne klasy, dzięki czemu mamy bardziej zorganizowany kod. Dowiesz się, w jaki sposób tworzyć własne kontrolery i jak je konfigurować w routingu.


  • Request - omówimy przykłady i zastosowania obiektu Request. Obiekt ten zawiera informacje o parametrach przekazywanych od użytkownika do naszej aplikacji, np. dane formularza lub parametry przekazywane poprzez URL. Dowiesz się, w jaki sposób można uzyskać do nich dostęp (i nie tylko do nich).


  • Response - podstawowe informacje na temat generowania odpowiedzi dla użytkownika.


  • View – w tej sekcji znajduje się omówienie tematu generowania odpowiedzi przeznaczonej dla użytkownika z naciskiem na stronę back-endową. Poruszany jest temat „V” z MVC oraz na przykładach pokazane jest, w jaki sposób przekazywać dane do szablonów widoków. Poruszony zostaje również temat optymalizacji renderowania widoku.


  • Blade - jest systemem szablonów używanym przez Laravel. Omówiona zostaje składnia potrzebna do wyświetlania danych przekazanych do widoku. Oprócz samego wyświetlania danych omówione są również instrukcje sterujące, pętle oraz, co najważniejsze, dziedziczenie szablonów.


  • Laravel, mimo że to framework PHP, posiada wsparcie dla technologii front-endowych. Dowiesz się, jak w prosty sposób można wdrożyć widok oparty na React, Vue lub Bootstrapie do nasze aplikacji. Opisany zostaje również Laravel Mix, który jest nakładką udostępnianą przez framework na Webpack’a.


  • Konfiguracja frameworka - sam framework, jak również biblioteki, których potencjalnie będziemy chcieć użyć w aplikacji, mogą wymagać konfiguracji. Tutaj dowiesz się, w jaki sposób to zrobić z uwzględnieniem wielu środowisk, z którymi przyjdzie nam pracować.


  • Sesje - są jednym z podstawowych mechanizmów, który musimy zaimplementować praktycznie w każdej aplikacji www. Laravel posiada już gotową implementację tego mechanizmu, dzięki czemu nie trzeba pisać jej na nowo. Poznasz, w jaki sposób można ten mechanizm skonfigurować i jak go używać.


  • Baza danych - przedstawione zostają podstawowe informacje na temat obsług bazy danych i jej konfigurowania. Dowiesz się, w jaki sposób tworzyć schemat/strukturę bazy za pomocą kodu PHP i jak w bardzo łatwy sposób przywracać poprzednią wersję. Zobaczysz również, jak można szybko wypełnić bazę danymi.


  • Query Builder. W poprzedniej sekcji została utworzona i wypełniona baza danych, w tej wyciągamy z niej dane za pomocą Query Buildera, czyli biblioteki służącej do konstruowania zapytań. Ciąg dalszy poznawania możliwości Query Buildera, dodatkowo omówiony i zaimplementowany jest system do paginacji wyników.


  • Eloquent - bardzo istotna sekcja. Eloquent to alternatywne podejście w stosunku do Query Buildera służące do obsługi bazy danych w aplikacji. Jest to ORM, który zapewnia obiektową reprezentację danych pochodzących z bazy. Wszystko to (a nawet więcej), co zostało powiedziane wcześniej na temat Query Buildera, omówione jest tutaj w kontekście Eloquenta.


  • Middleware – czyli oprogramowanie pośredniczące – zapewnia nam możliwość bardzo prostego filtrowania/analizowania/logowania/procesowania danych w aplikacji w jednym konkretnym miejscu i klasie.


  • Autentykacja – rejestracja oraz logowanie użytkowników do serwisu to jest kolejna generyczna funkcjonalność, którą często trzeba zaimplementować w aplikacji. Laravel dostarcza rozwiązanie tego problemu. Tutaj dowiesz się, w jaki sposób go użyć.


  • Architektura – Lifecycle. Wcześniej zostało omówione dużo podstawowych tematów. Poznana wiedza pozwala przejść do omówienia tego, jak wygląda proces obsługi żądania od użytkownika od A do Z.


  • Architektura – Kontener zależności. Poznasz miejsce, gdzie są przechowywane wszystkie moduły/biblioteki i zależności, które pomiędzy nimi występują.


  • Architektura – Dostawcy usług. Dostawcy usług (Service Providers) zapewniają miejsce, gdzie można skonfigurować nową usługę w aplikacji (obsłużyć jej zależności, umieścić w kontenerze, itp.).


  • Architektura – Fasady. Fasady zapewniają bardzo szybki dostęp do danych umieszonych w kontenerze. Dzięki temu bardzo prosto można sięgnąć po te dane. Jednak powstaje pytanie, czy to jest aż tak dobre, jak się na początku wydaje?


  • Artisan – własne komendy. We wcześniejszych sekcjach powiedziane zostało już, co to jest artisan i jak go używać. Tutaj zajmiemy się tworzeniem własnych komend, które potem będzie można wywoływać za pomocą artisana i używać ich w aplikacji.


  • Generowanie adresów URL - w tej sekcji w jednym miejscu zostały zebrane informacje, w jaki sposób można generować adres URL poprzez metody udostępniane przez framework.


  • Rozwój aplikacji – implementacja wyszukiwarki. Implementujemy wyszukiwarkę służącą do wyszukiwania gier.


  • Validation i Form Request. Omawiamy narzędzia, dzięki którym możemy walidować dane pochodzące z systemów zewnętrznych lub od samego użytkownika, które przychodzą w jego żądaniu.


  • Obsługa plików. Wgrywanie plików na serwer może nie jest trudnym tematem do implementacji, ale na pewno uciążliwym. Laravel wspiera nas w tej kwestii i tutaj zobaczysz, w jaki sposób.


  • Uprawnienia użytkowników. Po autentykacji autoryzacja do zasobów w aplikacji jest jednym z najważniejszych tematów. Tutaj dowiesz się, jak zweryfikować, czy użytkownik ma uprawnienia do wykonywania akcji w aplikacji.


  • Rozwój aplikacji – tworzenie katalogu gier.


  • Testowanie aplikacji. Wiele osób myśli, że testy to zło konieczne. Jednak są oni w błędzie. Tutaj dowiesz się, dlaczego oraz jak wygląda testowanie od strony Laravela.


BONUS: aktualizacja frameworka 7.8 => 8.x. Dowiesz się, jakie nowe funkcjonalności pojawiły się w Laravel 8 oraz w jaki sposób zaktualizować aplikację do najnowszej wersji.



Who this course is for:

  • osoby, które uczą się PHP i chcą zostać PHP developerami
  • osoby, które programują w PHP, ale nie znają lub znają słabo framework Laravel
  • osoby, które chcą używać Laravela w swoich projektach

Instructors

Mentorzy IT
Uczymy programować!
Mentorzy IT
  • 4.5 Instructor Rating
  • 1,430 Reviews
  • 6,253 Students
  • 11 Courses

Mentorzy IT to projekt edukacyjny, który skupia doświadczonych oraz lubiących i potrafiących uczyć programistów. Tworzymy ciekawe, angażujące i skuteczne kursy online dla początkujących i bardziej zaawansowanych back-end i front-end developerów. Chcielibyśmy, by nasze kursy pomogły Ci zdobyć umiejętności potrzebne do pracy (na stanowiskach juniorskich w IT) oraz stanowiły dla Ciebie źródło ciągłego rozwoju i poszerzania kompetencji (jeśli już pracujesz i jesteś juniorem lub midem).

Tomasz Tomczyk
Programista PHP jak i innych języków programowania.
Tomasz Tomczyk
  • 4.5 Instructor Rating
  • 369 Reviews
  • 1,677 Students
  • 2 Courses

Nazywam się Tomasz Tomczyk i generalnie można powiedzieć że jestem programistą PHP z ponad 10 letnim doświadczeniem. W tym okresie udało mi się stworzyć i pogrzebać własny framework (Nova), dzięki któremu zdobyłem dużo wiedzy na temat architektury oprogramowania jak i zrozumiałem, że nie ma sensu wynajdywać koła na nowo. Doceniłem siłę, która tkwi w społeczności stojącej za rozwojem projektów których programiści używają na co dzień.

Mimo, że specjalizuję się w PHP, jednak nie unikam nauki innych technologi powiązanych z technologiami webowymi (JS, Node, Java, ...)

Od paru lat oprócz samego programowania zajmuję się projektowaniem aplikacji opartych zarówno o architekturę mikroserwisów jak i monolityczną (modularną).

Ostatnimi czasy stwierdziłem jednak, że trzeba wyjść trochę poza samo programowanie i zacząć dzielić się nabytą wiedzą organizując tech talks wśród współpracowników jak i starając się brać udział aktywny i pasywny na różnych meetup'ach. Kolejnym etapem jest pełnowartościowy kurs video. Zapraszam


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.