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
30-Day Money-Back Guarantee
Development Programming Languages PHP

Programowanie w PHP 7.4 od podstaw - teoria i praktyka

Podstawy PHP, programowania obiektowego i baz danych pozwalające zostać w przyszłości junior PHP developerem
Rating: 4.4 out of 54.4 (318 ratings)
1,516 students
Created by Mentorzy IT, Tomasz Tomczyk
Last updated 3/2021
Polish
30-Day Money-Back Guarantee

What you'll learn

  • składnia PHP
  • programowanie obiektowe w PHP
  • podstawy bazy danych MySQL
  • dobre praktyki programowania
  • architektura projektu jak w rzeczywistej pracy
  • architektura MVC i metody CRUD

Course content

18 sections • 159 lectures • 27h 36m total length

  • Preview04:41
  • Czym jest PHP i dlaczego warto się go uczyć
    04:12
  • Preview02:47
  • Dobre praktyki programowania
    01:59
  • Projekt w kursie
    02:09
  • Udostępnienie kodu
    01:12
  • Preview00:08
  • Skuteczna nauka
    02:13
  • Preview02:44
  • Instalacja Apache
    03:41
  • Visual Studio Code
    03:20
  • Vhosts
    07:37
  • Terminal
    06:47

  • Preview05:19
  • HTML w PHP
    01:18
  • Komentarze
    03:20
  • Deklarowanie zmiennych
    04:51
  • Zmienne - typy wartości
    08:27
  • Sprawdzenie typu zmiennej - var_dump
    04:43
  • Dobre praktyki przy stosowaniu zmiennych
    07:40
  • Stałe
    07:22

  • Operator przypisania
    04:51
  • Operatory arytmetyczne
    08:50
  • Operatory przypisania - ciąg dalszy
    05:47
  • Operator konkatenacji
    05:11
  • Post i pre - dekrementacja i inkrementacja
    04:15
  • Pre i post - ciąg dalszy
    08:18
  • Operatory porównania i rzutowanie
    13:19
  • Operatory porównania - ciag dalszy
    07:40
  • Stringi - co jeszcze warto wiedzieć
    08:35

  • Preview17:07
  • Edycja tablicy
    03:39
  • Kopiowanie wartości poza tablicę
    02:33
  • Dodawanie elementów na końcu tablicy
    02:00
  • Użycie funkcji unset
    03:58
  • Nazwy indeksów
    07:56
  • Tablice asocjacyjne
    08:06
  • Tablice asocjacyjne - zagnieżdżanie tablic
    09:32

  • Struktury kontrolne - wstęp
    03:11
  • Instrukcja warunkowa if
    17:44
  • If else
    05:46
  • Elseif
    07:11
  • Ternary operator - skrócony zapis if else
    04:36
  • Operatory logiczne
    22:43
  • Switch
    14:48

  • Pętla for
    32:41
  • Pętle while i do while
    13:52
  • Pętla foreach
    29:48
  • Break i continue
    16:20

  • Funkcje wbudowane
    05:01
  • Preview08:40
  • Funkcja z argumentami
    04:48
  • Scope - zakres widoczności zmiennej
    14:04
  • Wiele argumentów funkcji i wartości domyślne
    16:31
  • Typowanie argumentów - statyczne i dynamiczne
    19:13
  • Typowanie w PHP
    07:01
  • Tryb coercive (domyślny) i tryb ścisły
    20:55
  • Określenie argumentu dozwolonego na null
    04:20
  • Typy, których można użyć jako typowanych atrybutów
    01:52

  • Wartości zwracane - return
    09:01
  • Typowanie zwracanej wartości
    04:03
  • Void
    02:04
  • Funkcje anonimowe i callable
    13:40
  • Funkcje strzałkowe
    10:58

  • Wprowadzenie do programowania obiektowego
    10:58
  • Właściwości klasy
    21:36
  • Metody
    06:01
  • This
    07:53
  • Preview12:11
  • Czy używać modyfikatorów dostępu
    11:48
  • Konstruktor
    09:30
  • Przykład użycia konstruktora
    11:51
  • Zasady tworzenia dobrych klas
    04:38
  • Stałe i self
    13:28
  • Właściwości statyczne - static
    16:23
  • Dziedziczenie - extends i protected
    11:19
  • Na czym polega dziedziczenie
    05:17
  • Konstruktory i dziedziczenie
    17:57
  • Deklaracje i definicje metod
    02:41
  • Dziedziczenie a nadpisywanie metod i konstruktora
    05:16
  • Klasy abstrakcyjne
    15:06
  • Renderer
    16:29
  • Interfejsy
    14:49
  • Interfejs a klasa abstrakcyjna
    08:24
  • Sens istnienia interfejsów
    01:34
  • Final
    03:56
  • Namespaces
    10:38

  • Preview04:41
  • Funkcja debugująca
    08:12
  • Projekt jak w świecie rzeczywistym
    03:08
  • Struktura katalogów w projekcie
    04:06
  • Include i include once
    05:13
  • Require i require once
    04:29
  • Rozwinięcie funkcji debugującej
    03:04
  • Typ strict i namespace i uzycie HTML w pliku index
    04:20
  • Struktura HTML projektu
    05:06
  • Odczytanie URL za pomocą get
    03:57
  • Różna treść dla różnych URL
    04:31
  • Refaktoryzacja i bezpieczeństwo
    11:44
  • Separacja logiki i widoku aplikacji
    06:19
  • Layout i klasa widoku
    14:41
  • Zróżnicowanie szablonu za pomocą parametrów
    18:26
  • Refaktoryzacja i wyłączenie błędów
    07:08
  • Aktualizacja HTML i CSS
    03:14

Requirements

  • podstawowa znajomość HTML i CSS

Description

Ten kurs zapewni Ci podstawową wiedzę, dzięki której będziesz mógł/mogła zacząć myśleć o rozpoczęciu swojej zawodowej przygody z PHP jako junior PHP developer. Składa się on z części teoretycznej (podpartej licznymi przykładami) oraz praktycznej, w której wraz ze mną wykonasz projekt aplikacji do zarządzania notatkami. Brzmi lekko i przyjemnie, ale obiecuję Ci, że tylko tak brzmi :)


W ramach części teoretycznej nauczysz się nie tylko składni języka PHP, ale też poznasz, czym jest programowanie obiektowe i to nie tylko w teorii, ale również w praktyce. Zdobędziesz też podstawową wiedzę na temat baz danych - czym są, z czego się składają i jak ich używać bez oraz z PHP. Do tego uzyskasz kilka prostych, acz bardzo ważnych rad dotyczących dobrych praktyk programowania. Wreszcie w części praktycznej stworzysz razem ze mną prawdopodobnie swój pierwszy projekt w oparciu o architekturę MVC i CRUD. Korzystamy z darmowego edytora kodu Visual Studio Code.


Ten kurs kieruję do osób, które chcą nauczyć się PHP od podstaw, jak i do osób, które z PHP miały już styczność. Przejście tego kursu i opanowanie umiejętności i technologii, które w nim pokazuję, jest podstawą w rzeczywistej pracy na stanowisku junior PHP developera. Oczywiście, współczesne wymagania na rynku pracy dla juniora zawierają też inne technologie, np. Laravel czy Symphony (są to frameworki, których zamierzam uczyć w innych kursach) czy GIT (system kontroli wersji, którego możesz uczyć się za darmo w kursie Samuraja Programowania).


Zapraszam do wspólnej nauki!

Tomek

Who this course is for:

  • osoby myślące o przekwalifikowaniu się i rozpoczęciu pracy jako Junior PHP Developer
  • osoby, które chciałby poznać i zacząć przygodę z PHP
  • osoby, które znają już podstawy, ole chciałyby ugruntować wiedzę i poszerzyć ją o "bardziej zaawansowane podstawy"

Instructors

Mentorzy IT
Uczymy programować!
Mentorzy IT
  • 4.5 Instructor Rating
  • 1,430 Reviews
  • 6,252 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,676 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.