Programování pro web (PHP/JS/SQL)
Petr 'PePa' Pavel
Přes dvacet let se živím jako programátor na volné noze, poslední roky navíc jako lektor / mentor / průvodce životem. Učím jednotlivce i ve firmě (např. Více o lektorovi »
Kurz je individuální
Kurz již navštívilo 19 spokojených účastníků. Prohlédni si zpětnou vazbu ⇣
Poznámka k termínu
V Praze můžeme i osobně, je to efektivnější.
PHP, JavaScript (jQuery) a databáze (SQL) je nejjednodušší cesta, jak oživit svoje webové stránky a jak si ušetřit čas s jejich úpravami. Individuální kurz / workshop pro začátečníky i profíky. Also in English (scroll down for more).
Spočítej si, kolik tě stojí den tápání a pojď se radši zeptat mě :-)
Komu je kurz určen?
- Jestli jsi teprve na začátku, pomůžu ti pochopit, jak to vlastně funguje, v čem psát programy, jak hledat chyby (XDebug), jak rozdělit kód, aby ses v něm vyznal(a) i za rok. Někomu se hodí i samotné SQL nebo jQuery. Do půl hodiny uvidíš výsledky.
- Pokročilejší zase ocení seznámení s Nette (PHP), Dockerem nebo Gitem, a řešení obvyklých problémů.
- Profíkům usnadním přechod na Nette, pomůžu s řešením konkrétních problémů. Třeba psát jednotkové testy s PHPUnit ;-)
- Správcům webu, kteří jen chtějí pochopit, jak to celé funguje.
- Analytikům a testerům, kteří jdou pomocí SQL na dřeň datům.
- Lidem, které láká práce na volné noze, ale zatím jen sbírají odvahu.
Budeme se bavit o tom, co konkrétně ty právě teď potřebuješ. Pochopit něco, co ti zatím nedávalo smysl, najít chybu, kterou se marně snažíš už dva dny ulovit. Napiš mi, co bys potřeboval(a) vědět.
Ušetřím ti čas a trápení. Samostudium je základem, ale často je efektivnější si nechat pomoct. Neboj se o to požádat.
Zeptej se šéfa, jestli ti konzultaci se mnou firma proplatí. Někdy se stačí jen zeptat.
Kde bude kurz probíhat?
Sednout si můžeme buď u mě doma nebo v nějaké kavárně poblíž Jiřího z Poděbrad. Pokud nejsi z Prahy, nevadí. Přes Skype se dá sdílet obrazovka, na dálku to zvládneme taky. Klidně s sebou vezmi kámoše nebo kolegu.
Kdo ke mně chodí
Programátor, kterému spadl do klína cizí projekt a těžko se mu v něm vyznával. Párově jsme programovali a po cestě jsem vysvětloval, co jak v Nette funguje. Vrátil se ke mě i později, když přešli z MySQL na Firebase a potřeboval pomoct se v ní vyznat. Platila firma.
Juniorní Nette programátoři ve firmě, kam pravidelně docházím mentorovat. Zkoukneme kód, který od posledně napsali, vysvětlíme si koncepty nebo technologie, které se potřebují doučit, hledáme řešení problémů. Společně se snažíme pochopit legacy kód, na kterém pracují.
Testeři ve stejné firmě - pomáhám jim se vyznat v SoapUI. Napsal jsem jim pro něj pár skriptů v Groovy, aby mohli testy víc automatizovat a sdílet složitá validační pravidla mezi testy. Naučili se se mnou Git, aby si nepřepisovali projekty na sdíleném disku a aby se mohli v případě nouze vrátit ke staré verzi.
Programátor, který potřeboval rozjet Docker, aby si mohl pustit, co pro něj udělal kolega z Ruska.
Business analyst, které nikdo neměl čas a chuť pořádně vysvětlit SQL. Zavolali jsme si přes Skype a slepili dohromady, co už věděla. Vysvětlil jsem jí relace, proč se data normalizují, rozdíl mezi WHERE a HAVING. Na příště si brousí zuby na komplikovanější JOINy a vnořené SELECTy.
Markeťak, který potřeboval líp rozumět tomu, co prodává. Taky potřeboval cíleně prodávat svůj brand a to jde bez PHP dost blbě. Přesně věděl, čeho chce dosáhnout, a chtěl se mnou probrat, jak nejlíp na to. Viděli jsme se pak ještě několikrát. Postupně mě zadarmo doporučil několika dalším lidem.
A tak dál. Prostě všechno lidi, co se chtějí učit efektivně. Popojet s pomocí a pak zase frčet po svých.
English version
Everything you ever wanted to know about programming for web. For beginners or professionals, covering PHP (basics or framework Nette), JavaScript, SQL, Git, Docker. In person or remotely, your choice. Bring a friend if you want. Tell me what you'd like to know.
Víš, že Petr vede také tyto kurzy?
- Unit testování v PHP - Individuální
- Profesionální ladění v PHP - Individuální
- Anglická konverzace na čerstvém vzduchu - Individuální
- Kucháme vnitřnosti webových stránek - Individuální
- Zbav se ostychu - vědomá práce s emocemi - Individuální
- Objektové programování v PHP - Individuální
- Vím, co chci - workshop - Individuální
- Prokrastinace - Individuální
- Zbav se ostychu - cvičení - Individuální
- Snídaně o webech a lidech - Individuální
Domluvit se na termínu je pohoda, lekce super vysvětleno vše co jsem chtěl.
Kurz byl opravdu na míru přizpůsoben tomu, co jsem potřebovala řešit - vychytali jsme všechny mouchy na webu a po doplnění databází už všechno šlape jak má.
Jsem ráda, že jsem mohla s někým zkušeným probrat, co zrovna řeším. Ukázalo mi to nový pohled na věc a rozšířilo obzory.
Výborný přínos.
Zaměření dle dohody na míru. Super. Nakonec jsme se dostali ke koučingu volnonožce, skvělý rozhovor. Díky
Perfektní kurz a skvěle využitý čas , před kurzem jsem v nette nevěděl ani jak si uchovat info o uživateli a po kurzu už pro mě není problém naprogramovat v nette kompletní eshop . Vše vysvětleno srozumitelně , pro nováčky i pokročilé určitě doporučuji .
Maximálně efektivní. Za hodinu času jsem se dozvěděla to, co potřebuji jako jinde za několik hodin.
Páčila sa mi efektivita individuálneho prístupu, domáce prostredie a celkový pozitívny dojem z toho, že sa kurz uberal produktívnym smerom. V skratke na jednotku.
Kurz byl velice obohacující, vnímám ho jako výborně využitý čas. Byl přínosný nejen teoreticky (dozvědět se něco nového), ale i prakticky (doporučení a instalace potřebných aplikací atd. + vyřešili jsme i jeden praktický zádrhel, s nímž jsem si v rámci určitého projektu nevěděla rady). Od začátku do konce k věci, správně nadávkováno a srozumitelně podáno. Doporučuji!
Odpovídáš či reaguješ na tento komentář:
Dobrý den,
Zrušit odpovědět na tento komentář Odpovědětrád bych se zeptat na vhodnost tohoto kurzu.
Chtěl bych tvořit své nápady do nějakých základních funkčních "prototypů". Jedná se spíše o jednodušší projekty v podobě blog, inzerce a pod.
Zaměřil jsem se před pár dny na PHP/MySQL. Začal jsem se v něm posouvat až v době, kdy jsem základy vypustil a vrhl se hned na práci s databází. Přece jen když vidím, jak program "něco dělá" (uloží data a pak je vytáhne), tak se mě pak lépe učí i další potřebné věci.
Nevím jak vhodný je tento typ učení se, ale mě zatím vyhovuje. Nicméně jsem stále v úplných začátcích. Přeci jen se tomu věnuji jen pár dní.
Chtěl bych s tím trošku pomoci. Jsem ve fázi, kdy si myslím, že by využití třeba Nette mohlo být pro mě zajímavé v tom, že bych nemusel vymýšlet už vymyšlené a nemusel se tak trápit s řadou věcí. Určitě by to i urychlilo vývoj prototypů mých nápadů. Jen nevím, zda to pro začátečníka není složitější než se učit čisté PHP.
Do jaké míry by pro mě byl Váš kurz vhodný? Případně jak by měl být postaven? Na jeden kurz by to zcela jistě nebylo. Proto případně poprosím i nějaký návrh na nějaký plán více kurzů u Vás.
Předem díky za odpověď.
@Franta Ahoj Franto,
Zrušit odpovědět na tento komentář Odpovědětučit se programovat, k tomu objektový přístup a k tomu ještě framework, je určitě těží, než se jen učit programovat :) ale to ještě neznamená, že bychom to měli zavrhnout. Je totiž lepší se rovnou učit dělat věci pořádně.
Tohle není typický kurz / školení, kam by si člověk došel sednout a hodinu poslouchal. Sedneme si, vyzvím, co už umíš, ukážeš mi svůj kód, řekneš, kde ses zasekl, a já ti navrhnu, jak bych dál postupoval. Jestli bych ti nejdřív chvilku vysvětloval a pak bychom se vrátili ke kódu, nebo bychom si nejdřív vysvětlili, co vlastně přesně dělá to, co už máš, to by se vidělo podle situace. A ty si vybereš, co v tu chvíli nejvíc potřebuješ. Kdy si dát pauzu, kolik času se mnou chceš strávit (min 1 hodinu, pak účtuju dokončené půlhodiny). Je to vlastně kombinace konzultace a školení na míru.
Rád se s tebou budu setkávat víckrát, osobně nebo na dálku. S řadou programátorů to tak mám. První schůzka by byla lepší osobně, pokud to jde. Potkat se můžeme poblíž Náměstí Jiřího z Poděbrad, Praha 3. Nebo v Jablonci nad Nisou.
Jestli máš ještě nějaké otázky, sem s nimi.
Těším se na tebe
Petr
Dobrý den,
Zrušit odpovědět na tento komentář Odpovědětřeším webové stránky ve wixu (wix.com), ale některé prvky již potřebuji řešit přes wix code, hlavně co se týče propojení s databází. Wix používá javasrcipt v kombinaci asi s php, což všechno dohromady zahrnuli pod název wix code, ale díky kombinaci ještě s grafickým prostředím v tom mám zmatek. Zatím vše řeším přes různé tutoriály, které ale vždy řeší pouze konkrétní věc a chybí mi v tom nějaký celkový nadhled. Když už použiji nějaký zkopírovaný kód, tak mu chci i rozumět, co přesně které slovo v něm na webu dělá, abych ho mohla měnit a opravovat. Je možné Váš kurz nějak zaměřit přímo na práci s wixem? Případně se podívat, co přesně wix používá a kurz pak zaměřit na základy daného jazyka? Web je pro architektonické studio, kde pracuji - sídlíme v Korunní ulici, časově tedy mohu kdykoliv ve všední dny. Sejít se můžeme u nás v ateliéru případně i u Vás na Jiřího z Poděbrad.
S pozdravem,
Dagmar Tománková
@Petr 'PePa' Pavel Ahoj Petře,
Zrušit odpovědět na tento komentář Odpovědětmyslím, že wix má velmi dobrou podporu - jak dokumentaci, tak tutoriály i kurzy, akorát nejbližší jsou v Londýně. Kurzy u nás jsou spíš na to grafické prostředí ve stylu vlastní web snadno a rychle, což většině uživatelů asi stačí, protože nepotřebují databáze.
Poslala jsem tedy přihlášku a můžeme se domluvit na termínu.
Hezký den,
Dagmar
@Dagmar Tománková Zdravím Dagmar,
Zrušit odpovědět na tento komentář Odpověděts Wix Code jsem ještě nepracoval, takže pokud najdete někoho, kdo v něm dělá, určitě bude efektivnější se domluvit s ním.
Na druhou stranu, už jsem potkal hodně technologií a s dobrou dokumentací jsem se nakonec dokázal vyznat v každé.
Dokumentace Wix Code vypadá srozumitelně. Je tam nejen popis API, ale i dost příkladů, od kterých bychom se mohli odpíchnout. Věřím, že bych Vám mohl pomoci. Pokud nebudete spokojená, vrátím Vám peníze.
Rád se podívám k Vám do ateliéru, Korunní je "za rohem" :-) Můžeme ale i u mě, kdybychom potřebovali klid.
Těším se
Petr
(můžeme si tykat)