Kursus PHP dan MySQL. Kursus video gratis baru “PHP

PHP (P HP: H hiperteks P pemroses ulang, praprosesor yang bijaksana

hiperteks) - bahasa skrip pemrograman, berorientasi web.

Pada pelajaran 1 kita akan mengenal sintaks dasar dan juga menulis skrip pertama kita.

Sintaks dasar:

-
- awal dan akhir skrip
operator penugasan - =

Keluaran informasi teks - echo (dapat mengeluarkan kode html)

While(kondisi perulangan)(aksi) - perulangan
- if(kondisi)(tindakan dilakukan jika kondisi salah)else(tindakan dilakukan jika kondisi salah) - kondisi
-

Pelajaran 1. Membuat skrip pertama Anda

Seperti yang Anda lihat, skripnya terdiri dari satu baris.

Untuk menjalankan skrip, Anda memerlukan perangkat lunak yang sesuai pengguna Windows Saya merekomendasikan Denwer (http://denwer.ru)
Setelah menginstal Denwera, buat folder Script.test di direktori host, yang kemudian kita buat foldernya

www. Apakah kita membuat file index.php di folder WWW? tempat kami mentransfer konten file kami.

Setelah menyimpan file, restart Denwer. Kemudian ketik script.test di browser Anda

Dan voila! Kami melihat tulisan Hello World!

Cara menulis Hello World yang tidak tepat:

Halo Dunia Tidak dieja seperti itu

Jadi:

Tentu saja tidak seperti itu:

Penyelesaian.

Ini menyimpulkan pelajaran kita, dan pada akhirnya ada beberapa pilihan tautan yang berguna.

Apakah Anda ingin memiliki blog sendiri dalam proyek Anda atau mempelajari cara menulisnya, tetapi Anda belum menulisnya karena Anda tidak tahu cara menangani masalah tersebut? Sederhana saja: nyalakan otak, komputer, kursus gratis baru kami "" dan ayo berangkat!

Selain semua hal di atas, kita membutuhkan:
1.apache
2.PHP
3. Basis data MySQL
4. Notepad++, Kurung, dll.

Kami akan bekerja untuk server web lokal. Agar tidak repot dengan Apache. PHP, MySQL, kami akan menggunakan resep yang sudah terbukti.
Untuk kursus ini kami menggunakan XAMPP. Mungkin ini terlalu universal, tapi kita tidak akan berhenti berkembang, bukan? Oleh karena itu untuk alat yang bagus Anda harus segera membiasakannya.

Ketika Anda mendengar kata “blog”, hal pertama yang terlintas di benak Anda adalah livejournal atau Wordpress - platform paling umum untuk blogosphere. Kami akan mencoba mengambil jalur yang paling menarik dan membuat blog untuk diri kami sendiri. Peningkatan level keterampilan ini juga akan memudahkan untuk mempelajari caranya solusi siap pakai, namun tetap dapat menulis secara mandiri dan memahami produk jadi - tingkat keterampilan yang sangat berbeda.

Konsep dan istilah

XAMPP(singkatan dari X - semua sistem operasi, Apache, MySQL, PHP, Perl) adalah build server web yang akan menyelamatkan Anda dari kesulitan instalasi Apache dan menari dengan rebana saat memasang MySQL dan PHP ke dalamnya (ada hal lain, tapi kami hanya membutuhkan itu). Paket ini lintas platform dan mudah dikonfigurasi; disukai oleh pengembang karena mengimplementasikan server web lengkap.

apache adalah server web HTTP, yang saat ini paling populer di Internet, bagian dari banyak produk perangkat lunak modern. (Omong-omong, kernelnya ditulis dalam C).

MySQL– sistem manajemen basis data relasional. Cocok untuk aplikasi kecil dan menengah. Termasuk dalam banyak server dan server portabel yang dibangun.

PHP(Personal Home Page Tools) - apa adanya terlihat jelas dari namanya. Ini adalah bahasa pemrograman tujuan umum, dirancang khusus untuk pengembangan Web, dan kodenya tertanam sempurna dalam HTML.

Kita juga perlu mengetahui apa itu CSS. CSS (Cascading Style Sheets) - lembar gaya berjenjang. Jelaskan tampilan bagian-bagian dan elemen-elemen suatu halaman web, apa itu text editor, semoga tidak perlu dijelaskan :-)

Tentang kursus

"Kursus yang bagus"- kata salah satu lulusan kursus Dmitry Matlakhov, - N o Dianjurkan baginya untuk memiliki setidaknya sedikit pelatihan IT, karena... Kursus ini mencakup banyak bidang berbeda.”
Saya sangat setuju. Oleh karena itu, kami menyarankan agar pemula yang lengkap memulainya.

“…Tapi bagi yang baru pertama kali mengenal HTML, CSS, PHP akan kesulitan…”- menulis tentang kursus Nikolay Dubkov.
Lulusan itu setuju dengannya Pavel Iosifov: “...Kami langsung melompat ke dalam air. Jika Anda tidak memiliki keterampilan sama sekali dalam pemrograman atau Internet, maka itu akan sulit…”

Tuan-tuan, siapa bilang itu mudah? Permulaan yang cepat juga cepat dilakukan dengan cepat.

Sebelum Anda masuk ke PHP, ada baiknya Anda mengetahui apa itu HTML dan tag dasar halaman web. Bagaimanapun, kode PHP harus dimasukkan di suatu tempat. Oleh karena itu, salah satu pelajaran akan membahas secara mendetail cara membuat halaman web (dari awal!), dengan penjelasan tentang semua tag utama yang ada di hampir setiap halaman web.

Mari kita bahas sedikit tentang CSS, karena lebih baik mendeskripsikan tampilan elemen dan kelas satu kali dan kemudian terus-menerus merujuk ke tempat yang tepat di file gaya, daripada mengulangi deskripsi yang sama untuk setiap elemen setiap saat. File terpisah dengan ekstensi .css bertanggung jawab atas deskripsi gaya, yang menggambarkan tampilan elemen utama dan bagian halaman yang terus-menerus digunakan. Jadi, keseluruhan proyek, mengakses file gaya yang sama, memiliki desain yang sama. Selain itu, Anda akan mempelajari apa itu bootstrap dan bagaimana menghubungkannya ke proyek.

Setelah ini, kita akhirnya akan beralih ke PHP itu sendiri, di mana Anda juga akan mempelajari perbedaan PHP dari HTML, mengenal beberapa fungsi PHP, variabel dan parameter, array dan loop. Hasilnya, Anda akan menulis skrip pertama Anda di PHP.

Pelajaran selanjutnya akan seperti dalam dongeng: semakin jauh, semakin buruk. Apa yang tidak luput dari perhatian lulusan lain Konstantin Epishev : “Php sebelumnya sangat menakutkan saya dengan sintaksisnya dan secara umum, sedemikian rupa sehingga php menjadi kata benda umum untuk bahasa yang tidak dapat saya kuasai. Semuanya telah berjalan sejauh ini sehingga java menjadi dapat dimengerti! Ini tidak bagus... Saya menemukan kursus, mengumpulkan kekuatan saya dan: 1) mengatasi rasa takut saya terhadap php; 2) benar-benar memahami sintaksis dan beberapa fungsinya; 3) membuat beberapa kesimpulan ke arah java ;) 4) terinspirasi untuk mempelajari lebih lanjut tentang php. Terima kasih banyak kepada penulis kursus atas kejelasan contoh dan kesederhanaan informasi yang diberikan, semuanya sangat keren!”

Ya, Anda harus mempelajari banyak materi dengan sangat cepat, tetapi setelah Anda mempelajari topik "Desain", Anda tidak hanya akan belajar cara membuat blog, tetapi, menurut saya, sepotong CMS, dan Anda akan memiliki serangkaian fungsi front-end untuk mengedit blog Anda "dari wajah".

Berikut pendapat lulusan Vitaly Izotova, yang secara pribadi saya setuju sepenuhnya mengenai kursus ini. “...Orang yang pernah belajar pemrograman minimal di sekolah atau terutama di universitas akan dengan mudah memahami materinya. Tentu saja, kursus semacam itu tidak akan membawa pengetahuan khusus, tetapi setelah itu Anda dapat dengan aman membuka tutorial tentang HTML, PHP dan CSS dan mulai belajar, karena kursus tersebut menunjukkan tempat mengunduh, cara menginstal, cara mengkonfigurasi, dan cara melakukannya. mulailah dengan semua yang Anda perlukan untuk program kerja mandiri..."

Selama kursus kami pasti akan membahas template. Templat situs web adalah tampilan sumber daya web Anda dan halaman-halamannya. Bagaimana, dengan bantuan apa dan di mana menampilkan elemen tertentu, Anda akan melakukannya di PHP. Anda juga akan membahas cara bekerja dengan MySql, mempelajari cara membuat database dan tabel di phpMyAdmin; Anda akan belajar cara menggunakan PHP untuk berinteraksi dengan database dan mengekstrak informasi yang diperlukan dari sana, dan juga membuat panel admin dan fungsionalitas yang mencakup membuat, mengedit, dan menghapus artikel blog.

Setelah itu Anda akan belajar cara mengunggah semua kebahagiaan yang diciptakan ini ke server jarak jauh dan mengkonfigurasinya. Dan sekarang, Anda sudah bisa menggunakan blog Anda sendiri! Terserah Anda untuk memutuskan bagaimana tepatnya.

Dan bagi mereka yang ingin mulai mengembangkan PHP setelah pelatihan, kami merekomendasikan profesi tersebut.

Alexei Litovchenko

Guru yang sangat baik. Meskipun menjalani pelatihan langkah demi langkah, setiap orang diberi tugas pada tingkat individu. Jika Anda memutuskan untuk mensistematisasikan pengetahuan Anda di bidang pengembangan web atau tidak memiliki pengetahuan sama sekali, universitas online/offline ini adalah pilihan yang baik. Saya mempelajari blok pertama kursus secara offline, semua blok lainnya saya pelajari menggunakan catatan. Setelah mengunjungi semua variasinya, saya dapat mengatakan dengan yakin bahwa sekolah ini akan mengajari Anda cara membuat situs web yang indah\akan memberi Anda pemahaman mendalam tentang backend\mensistematisasikan pengetahuan Anda yang ada (yang utama adalah adanya keinginan dan tujuan). Terima kasih kepada Vyacheslav dan Alexei atas tanggapan cepat dan sikap peduli terhadap setiap siswa!

Andrey Mikhailov

Saya sangat menyukai kursus ini. Semuanya disampaikan dengan sangat jelas dan mudah, teori disajikan dengan baik, dan PR-nya menarik. Ada banyak praktik yang memungkinkan kami mengkonsolidasikan teori. Saya secara khusus ingin menyebutkan guru Vyacheslav. Dia memberikan tendangan yang bagus, yang membuat saya berkembang dengan cepat dan meningkatkan keterampilan saya dengan cepat.

Vintonyak Tatyana

Selamat siang Saya ingin mengucapkan terima kasih kepada Alexei Sokolov atas pengajarannya yang luar biasa dalam kursus HTML dan CSS level 1. Semuanya diceritakan dalam bahasa yang mudah dipahami dan dengan cara yang menarik, waktu berlalu begitu saja tanpa disadari. Ruang kelas yang sangat nyaman dan kelompok yang terdiri dari 4 orang, Alexei menghabiskan waktu bersama semua orang dan menyelesaikan kesalahan dengan semua orang. Saya mendaftar ke level 2 - Saya menantikan untuk melanjutkan kelas saya dengan Alexei. Terima kasih banyak!!!

Anna Starik

Denis Vorobiev

Saya datang ke kursus dengan pengetahuan hampir nol tentang HTML dan CSS. Saya sangat menyukai kenyataan bahwa selama setiap kursus, dan saya lulus HTML level pertama dan HTML level kedua, banyak tugas praktis yang diberikan dan situs web nyata dikembangkan (setiap level memiliki levelnya sendiri). Oleh karena itu, sama sekali tidak sulit untuk memahami keseluruhan teori dan bagaimana menggunakannya. Setelah menyelesaikan level kedua, saya sudah memiliki website modern yang bagus, yang tidak saya harapkan dari diri saya sendiri). Saya putuskan untuk melanjutkan studi, saya ingin menguasai JavaScript, tanpanya ternyata tidak ada jalan ke depan).

Galkin Maria

Saya menyelesaikan kursus pelatihan HTML pertama dan melanjutkan ke tingkat ke-2. Mata kuliah disusun secara logis, tugas didasarkan pada materi yang dipelajari dan tidak ada yang mustahil. Guru Alexei mencerahkan saya tentang semua masalah yang saya minati, Anda bisa merasakan sekolah yang bagus, banyak pengalaman, dan yang paling penting - minat pada pekerjaan Anda. Materi disajikan dalam bahasa yang sangat mudah dipahami. Pendidikan utama saya bukan di bidang teknis, namun tidak ada kesulitan yang tidak dapat diatasi selama pelatihan. Keuntungan lainnya adalah jalurnya tidak berlarut-larut atau terlalu padat dan dangkal.

Zheldakova Dmitry

Saya berterima kasih kepada sekolah Skandinavia dan secara pribadi kepada guru Alexei Sokolov karena telah menyelesaikan kursus HTML dan CSS. Hal yang paling berharga bukanlah saya benar-benar dapat memperoleh pemahaman yang cukup dari awal untuk pengembangan mandiri (walaupun ini baru permulaan dan diperlukan lebih banyak jam latihan), tetapi saya memperoleh pengetahuan tentang hal-hal yang mungkin tidak akan saya miliki. pelajari sama sekali jika saya belajar sendiri dan saya bahkan tidak akan bertanya tentang praprosesor, misalnya. Saat ini, sebagai manajer proyek, saya berkomunikasi dengan pengembang dengan pemahaman yang lebih baik, dan saya pikir saya akan dapat menerapkan pengetahuan yang diperoleh dalam kehidupan dalam waktu dekat. Semuanya berlangsung dalam suasana bersahabat, dengan humor dan, yang paling penting, dengan kue-kue. Dan tidak ada pertanyaan yang tidak akan saya terima jawabannya, atau kesalahan yang tidak dapat dibantu oleh Alexei untuk diperbaiki.

Saya sangat menyukai semuanya! Saya mengambil dua kursus HTML dan CSS, dan dua kursus JavaScript. Gurunya adalah Vyacheslav Zhukov. Beliau adalah guru yang penuh perhatian, menjelaskan dengan sangat jelas, dan memberikan banyak contoh. Mereka memberi banyak hal berbeda informasi berguna. Saya sendiri bukanlah orang yang jenius dan segala sesuatu yang berhubungan dengan komputer sangatlah sulit, namun disini materi disajikan dengan baik sehingga semuanya jelas dan mudah diingat. Jika timbul masalah dan tidak memungkinkan untuk datang ke kelas, anda dapat belajar secara online)) Terima kasih BANYAK Nordic IT School!!! Lanjutkan kerja baikmu)

Manchuk Dmitry

Saya mengambil kursus PHP pada bulan Oktober 2017. Saya bekerja di sebuah perusahaan besar perusahaan teknologi dan karena sifat aktivitas saya, ada kebutuhan untuk belajar pemrograman. Dunia tidak tinggal diam dalam hal peluang baru dan sangat penting untuk mengikuti perkembangan zaman. Mempelajari pemrograman sendiri memang menarik, tetapi ini menambah waktu belajar secara signifikan, karena Anda perlu mencari video, menginstal program, membuat tugas sendiri, dan punya waktu untuk menyelesaikannya. Rekan saya menyarankan saya untuk mendaftar ke Nordic It School, karena dia telah menyelesaikan beberapa kursus di sana. Format pembelajaran online memungkinkan saya untuk tidak membuang-buang waktu di jalan, yang secara signifikan meningkatkan efisiensi saya dalam menguasai kursus, dan belajar dalam kelompok terasa lebih efektif, karena memungkinkan untuk menganalisis berbagai kasus. Terima kasih kepada guru atas penyampaian materi yang jelas dan kesediaannya menjawab semua pertanyaan meskipun di luar jam pelajaran. Saya ingin mencatat secara terpisah pekerjaan rumah yang tidak sepele, yang memaksa saya untuk berpikir dengan baik, yang membuatnya semakin menarik. Saya sudah secara aktif menerapkan pengetahuan saya di tempat kerja dan tanggung jawab saya telah meningkat secara nyata, yang memotivasi saya untuk mencapai prestasi baru!

Dasar-dasar pemrograman
Dasar-dasar pemrograman, istilah dan konsep dasar

Kursus video akan memperkenalkan siswa pada dasar-dasar pemrograman, istilah dan konsep dasar. Ini akan mengajarkan Anda bagaimana mengembangkan algoritma dan memberi Anda pengalaman nyata dalam membuat produk web. Pelajaran mencakup ikhtisar bahasa dan bidang pemrograman saat ini, membantu siswa memilih bahasa yang paling menarik bagi mereka, dan memberikan materi serta instruksi untuk pengembangan profesional lebih lanjut.

Pelajaran 3. Program pertama

Memilih bahasa pemrograman. Mempersiapkan peramban. Program "Halo dunia!"

Pelajaran 4. Variabel

Memasang editor kode yang nyaman. Pengantar Variabel. Kalkulator sederhana.

Pelajaran 5. Tipe data

Tipe data. Operasi dengan jenis yang berbeda data. Konversi tipe data.

Pelajaran 6. Algoritma dan diagram alur

Pemikiran algoritmik. Diagram alur visual.

Pelajaran 7. Operator cabang jika

Memilih opsi dalam program. Operator cabang jika. Sebuah permainan teka-teki.

Pelajaran 8. Operasi logika

Kondisi seleksi yang sulit. Logis DAN, ATAU. Permainan "Burung Marah".

Pelajaran 9. Lakukan perulangan while

Lakukan dan perulangan while. Memainkan rolet Rusia.

Pelajaran 10. Untuk perulangan

Perulangan for. Kalkulator keuangan.

Pelajaran 11. Array

Kumpulan dan array data yang besar. Permainan rolet.

Pelajaran 12. Fungsi

Fungsi. Bersiap untuk menulis permainan “Black Jack (21)”.

Pelajaran 13. Permainan "Black Jack". Bagian 1

Menulis permainan penuh. Dasarnya adalah pembagian kartu dan penghitungan poin.

Pelajaran 14. Permainan "Black Jack". Bagian 2

Penyelesaian penulisan permainan. Penentuan hasil dan pemenang.

Pelajaran 15. Karir pemrograman

Tinjauan arah utama dalam pemrograman. Bagaimana cara memilih bahasa pemrograman? Apa yang harus dipelajari selanjutnya?

Pengembangan web. Mulai cepat
Dasar-dasar HTML/CSS dan PHP

PHP (Hypertext PreProcessor, hypertext preprocessor) adalah bahasa pemrograman yang dijalankan di sisi server web. Pencipta PHP, Rasmus Lerdorf, merancangnya sebagai alat untuk membuat situs web yang dinamis dan interaktif. Bahasa ini telah mendapatkan popularitas besar dan digunakan dalam proyek dengan berbagai ukuran: dari blog sederhana hingga aplikasi web terbesar di Internet. Proyek PHP terbesar adalah Zend, Yahoo, Facebook, Google, NASA, W3C. Kursus ini ditujukan bagi mereka yang ingin memperoleh keterampilan dasar pengembangan web dalam PHP, mempelajari logika bekerja dengan bahasa dan terminologi ini, dan juga memahami prinsip-prinsip fungsi sistem dan aplikasi web. Selama proses pelatihan, siswa melalui tahapan utama pembuatan website toko online sederhana dan mengerjakan fungsinya. Pengetahuan dan keterampilan yang diperoleh selama kursus merupakan dasar yang dapat diandalkan untuk pengembangan lebih lanjut sebagai pengembang PHP.

Pelajaran 2. Menginstal dan menerapkan server di komputer Anda

Bagaimana server web, juru bahasa PHP, dan database berinteraksi satu sama lain; unduh rakitan Open Server yang sudah jadi; memilih versi PHP; pilih versi apache; mengatur akses ke situs lokal; bagaimana memahami bahwa semuanya telah dikonfigurasi dengan benar dan berfungsi; Kami menggunakan editor kode Sublime Text yang ada di rakitan Open Server.

Pelajaran 3. Cara membuat halaman web

Pertimbangkan secara singkat untuk apa html diperlukan; Kami mempertimbangkan tag utama: doctype, html, head, title, body, header, h1, footer, div, a, img dan tempatnya di halaman web; Kami mendemonstrasikan cara kerja tag ini; tampilkan tag yang dibuat di panel
"Alat Pengembang" aktif Google Chrome; membuat tautan ke halaman rumah dan halaman dengan toko sehingga Anda dapat pergi ke toko dan kembali.

Pelajaran 4. Membuat tata letak untuk toko kita

Mari kita lihat CSS: apa itu, bagaimana menghubungkan gaya ke halaman; Kami menulis header dan mempertimbangkan cara mendesainnya menggunakan CSS.

Pelajaran 5. Menyelesaikan desain template

Kami selesai menulis header; menambahkan sisa bagian tata letak dari templat yang sudah jadi; Kami mentransfer bagian tata letak yang diperlukan dari template yang sudah jadi (HTML, CSS, JavaScript).

Pelajaran 6. Dasar-dasar PHP

Cara menggunakan PHP di template kami; variabel apa yang dibutuhkan dan bagaimana cara mengatasinya; tipe data apa yang ada di PHP, untuk apa.

Pelajaran 7. Bagaimana cara menyimpan banyak data terkait

Untuk apa array dan bagaimana menggunakannya; Kami memasukkan informasi tentang produk ke dalam array.

Pelajaran 8. Menyimpan dan memproses data terkait

Array bersarang; Kami menempatkan data untuk penyimpanan kami di array bersarang; Cara mendapatkan informasi tentang suatu produk dari array bersarang.

Pelajaran 9. Bekerja dengan siklus

Apa yang harus dilakukan jika Anda perlu menampilkan banyak data dari array di halaman.

Pelajaran 10. Cara membuat situs web hidup

Bagaimana membuat program mengubah perilaku tergantung pada kondisi yang berbeda; bagaimana memahami halaman mana yang akan dibuka; menggunakan parameter bilah alamat untuk membuka halaman yang diinginkan.

Pelajaran 11. Cara bernavigasi antar halaman

Pelajaran 12. Membuat katalog produk

Menampilkan semua produk di halaman; bekerja dengan halaman produk; cara membuat tautan yang benar untuk setiap produk di katalog produk; Kami menampilkan informasi produk pada halaman terpisah.

Pelajaran 13. Tempatkan situs web di Internet

Mendaftarkan nama untuk website kami; unggah file ke hosting dan periksa fungsionalitas situs.

HTML/CSS adalah bahasa markup hypertext, dasar untuk mempelajari bahasa sisi server. Setelah Anda mempelajari HTML, Anda dapat membuat halaman web atau situs web statis. CSS - cascading style sheet - akan memungkinkan Anda mendesain situs web sesuai keinginan Anda. Anda akan dapat menonton video kursus pada waktu yang tepat dan jika Anda memiliki pertanyaan, hubungi mentor yang akan memantau kemajuan Anda. Formatnya mendorong komunikasi dan disiplin diri dalam belajar. Dalam sebulan Anda akan belajar: * tata letak situs statis, * tata letak lintas-browser yang valid, * tata letak blok, * melakukan operasi dasar di Photoshop, * menggunakan praprosesor LESS dan Bootstrap. Pekerjaan rumah Anda harus dinilai sebelum Anda dapat melanjutkan ke pelajaran berikutnya dalam kursus tersebut. Ini akan menunjukkan bahwa Anda memahami pelajaran sebelumnya dan akan dengan mudah mempelajari pengetahuan baru. Tugas tersebut dapat diperiksa baik oleh mentor maupun teman sekelas yang ilmunya Anda percayai, dan menerima prestasi untuk itu. Dengan setiap pemeriksaan, jumlah pencapaian bertambah, dan keterampilan bekerja dengan kode orang lain meningkat. Tingkat sertifikat akhir bergantung pada jumlah pencapaian: semakin banyak, semakin tinggi statusnya. Mekanik permainan ini membuat kelas menjadi lebih menarik.

Pelajaran 1. Konsep dasar dalam pengembangan web

Apa halaman webnya; jenis situs; proses pengembangan situs web; apa itu hypertext, tag dan atribut; persiapan tempat kerja; struktur dokumen HTML; tag desain teks dasar; contoh sederhana halaman HTML; contoh halaman web yang kompleks; tombol pintas untuk menelusuri dokumen.

Pelajaran 2. Dasar-dasar bahasa markup dokumen HTML

Pelajaran 3. Dasar-dasar bahasa penataan dokumen CSS

Apa itu CSS; Sintaks CSS; Metode deklarasi CSS; penyeleksi (id, kelas, tag); penyeleksi atribut.; sifat dasar gaya; bersarang; pewarisan dan pengelompokan harta benda; memeriksa koneksi file gaya.

Pelajaran 4. Kelas semu dan elemen semu, tata letak tabel

Prioritas penerapan gaya; kelas semu dan elemen semu; membuat tabel; menggabungkan sel; tabel bersarang; penataan meja.

Pelajaran 5. Pembentukan model blok, tata letak blok

Tag dasar untuk tata letak (div dan span); indentasi elemen (margin dan padding); elemen yang disederhanakan; penempatan blok.

Pelajaran 6. Bekerja dengan mockup desain dalam format PSD

Fungsi dasar dan pengenalan Photoshop; menyoroti bagian utama tata letak; pemotongan tata letak; tata letak situs web menggunakan blok; memasukkan bagian tata letak ke dalam tata letak;

Pelajaran 7. Markup situs web dan pengenalan Bootstrap

Membuat tata letak situs utama; menggunakan overflow dan clear dalam tata letak nyata; mengisi tanda dengan bagian tata letak potongan; teknik untuk memposisikan elemen; pengenalan dan penggunaan Bootstrap.

Pelajaran 8. Standar web dan alat pendukungnya

Mengunggah proyek ke server; masalah lintas browser; standar HTML/CSS; masa depan terletak pada standar HTML5 dan CSS3; tata letak yang kompeten dan universal; pengenalan praprosesor menggunakan LESS sebagai contoh.

Dasar-dasar Basis Data. 20 pelajaran.
Desain Basis Data dan Kueri SQL

Database (DB) adalah sistem penyimpanan dan pemrosesan data yang diakses menggunakan bahasa SQL (Structured Query Language). Situs web, game, atau apa pun modern aplikasi desktop membutuhkan penyimpanan data. Saat ini, ada banyak sistem manajemen basis data (DBMS) yang berbeda, yang paling populer adalah MySQL. “Dasar-Dasar Basis Data” adalah 20 video pelajaran intensif (masing-masing berdurasi 10 menit), di mana kita akan melalui semua tahapan desain basis data menggunakan contoh toko online menggunakan bahasa tersebut Kueri SQL. Setelah kursus ini, Anda akan dapat menggunakan berbagai database, seperti MS SQL dan Postgre Sql, karena sintaks SQL untuk database tersebut pada dasarnya sama.

Pelajaran 1: Database Relasional

Apa perbedaan antara database dan DBMS; database apa yang disebut relasional; gambaran umum DBMS modern.

Pelajaran 2. Menginstal DBMS

Instalasi DBMS MySql dan aplikasi grafis Meja Kerja Mysql.

Pelajaran 3. Desain database, bentuk normal

Desain data di Excel; bentuk biasa; kunci utama.

Pelajaran 4. Perintah SQL CREATE

Membuat tabel di GUI MySql Workbench; perintah BUAT; tipe data; bekerja di konsol.

Pelajaran 5. Perintah SQL INSERT

Mengisi tabel dengan data menggunakan antarmuka grafis; perintah MASUKKAN; PENINGKATAN OTOMATIS.

Pelajaran 7. Perintah SQL DISTINCT, ORDER BY, LIMIT

Menerima dan memfilter data menggunakan perintah SQL DISTINCT dan LIMIT; menyortir menggunakan perintah ORDER BY.

Pelajaran 9: Konsistensi Data

Konsep konsistensi atau konsistensi data.

Pelajaran 10. Kunci asing

Konsep kunci asing dan batasan nilai kolom; KENDALA KUNCI ASING.

Pelajaran 11. Membuat tabel dengan hubungan banyak ke banyak

Menambahkan keranjang ke database toko online.

Pelajaran 12. Kunci primer komposit

Menggunakan kunci utama komposit saat mendesain tabel dengan hubungan banyak ke banyak.

Pelajaran 13. Menggabungkan data dari beberapa tabel

Mengambil data dari beberapa tabel yang saling terkait; inkonsistensi pendekatan menggunakan beberapa SELECT.

Pelajaran 14. Operator INNER JOIN

Menggabungkan data dari beberapa tabel menggunakan operator INNER JOIN.

Pelajaran 15. Operator GABUNG KIRI, GABUNG KANAN

Menggabungkan data dari beberapa tabel menggunakan operator LEFT JOIN dan RIGHT JOIN.

Pelajaran 16. Operator UNION

Menggabungkan hasil beberapa query SQL menggunakan operator UNION.

Pelajaran 17. Fungsi agregasi

Fungsi agregat COUNT, SUM, MIN, MAX.

Pelajaran 18. KELOMPOK OLEH operator

Kelompokkan kumpulan baris yang dipilih menggunakan klausa GROUP BY.

Pelajaran 19. Indeks

Memfilter di GROUP BY menggunakan HAVING; meningkatkan kecepatan eksekusi kueri menggunakan indeks.

Pelajaran 20. Transaksi

Konsep transaksi; keterangan TRANSAKSI; Persyaratan ACID untuk sistem transaksi.

PHP. Tingkat 1. 1 bulan.
Dasar-dasar Pengembangan Web

PHP adalah salah satu dari tiga bahasa pemrograman terpopuler dan populer di dunia. Ini banyak digunakan dalam membuat halaman web yang dihasilkan secara dinamis. Sebagian besar pemrogram lepas di dunia menggunakan bahasa PHP: bahasa ini memungkinkan Anda mengembangkan situs web dinamis dengan kompleksitas apa pun dan memiliki seperangkat alat bawaan untuk mengembangkan aplikasi web. Kursus "PHP. Level 1" dari GeekBrains dibuat untuk mengajarkan programmer pemula dasar-dasar mengembangkan situs web dalam PHP. Pemula akan mempelajari prinsip-prinsip pemrograman berorientasi objek dan belajar bagaimana menggunakan konstruksi dasar bahasa dengan benar. Pengembang yang lebih berpengalaman akan memiliki kesempatan untuk meningkatkan budaya pengkodean mereka secara signifikan dan akan mampu merancang skrip situs web mereka secara kompeten dan profesional.

Pelajaran 1. Pengantar PHP

Cara kerja situs dinamis
Cara kerja server web
Mempersiapkan lingkungan kerja
Halo Dunia! [Praktik]
Konstruksi bahasa dasar - deskriptor, variabel, tipe data
Versi bahasa dan perbedaannya pada tingkat dasar

Pelajaran 2. Blok bersyarat, percabangan fungsi

Prinsip percabangan, visualisasi, diagram alur
Operator jika, jika-lain
pernyataan peralihan
Operator terner
Implementasi rangkaian logika cabang
Operator terner
Fungsi, rekursi
Menggunakan fungsi dan rekursi untuk memecahkan masalah
Cakupan variabel

Pelajaran 3. Loop dan array

Konsep loop, jenis-jenis loop di PHP
Sementara, lakukan...sementara
Untuk
Putaran tak berujung dan keluar dari tangga, putaran
Konsep array, jenis-jenis array di PHP
Menggunakan loop untuk bekerja dengan array [Latihan]
Array multidimensi
Fungsi dasar untuk bekerja dengan array Menggunakan fungsi untuk bekerja dengan array [Latihan]
Array yang Telah Ditentukan Sebelumnya

Pelajaran 4. Bekerja dengan file

Sistem file dan pengalamatan, contoh berdasarkan sistem operasi yang berbeda
Menghubungkan file dengan kode
Operasi dasar dengan file - membaca, menulis.
Menggunakan operasi dasar untuk memecahkan masalah sehari-hari - logging, membaca data, caching [Latihan]
Format penyimpanan data yang khas

Pelajaran 5. Database MySQL dan cara menggunakannya di level PHP

Membuat database, pengguna
Membuat tabel
Sintaks kueri dasar. Kami membuat, mengedit dan menghapus tabel, Kami mempelajari 4 perintah utama: INSERT, UPDATE, DELETE, SELECT
Memilih dari database dan menampilkannya di layar

Pelajaran 6. Interaktivitas: Metode transfer data GET dan POST, bekerja dengan formulir dan data pengguna

Metode dasar mentransfer data ke server
metode DAPATKAN dan POST
Melewati data dari formulir ke skrip
Memproses dan menyimpan data dalam database, menjamin keamanan.
Menerapkan paket tindakan CRUD [Latihan]

Pelajaran 7. Otorisasi dan otentikasi

Pelajaran 8. Latihan

Menulis logika halaman yang hilang
Membuat pesanan pengujian
Pengujian

PHP. Tingkat 2. 1 bulan.
Pengembangan web profesional

Ini adalah kursus profesional terlengkap tentang penguasaan PHP di level master virtuoso. Dibuat untuk mereka yang sudah memahami apa itu PHP dan kekuatan serta potensi bahasa ini. Banyak lulusan kursus menyatakan bahwa satu bulan pelatihan dalam program kami dapat dibandingkan dengan bertahun-tahun belajar dari buku atau materi dari Internet!

Pelajaran 1. OOP di PHP. Konsep dasar.

Pengantar paradigma OOP, keakraban dengan konsep dan prinsip dasar. Implementasi OOP di PHP.

Pelajaran 2. OOP di PHP. Studi yang Diperpanjang.

Melanjutkan studi tentang OOP dan implementasinya di PHP. Aspek arsitektur OOP. Metode ajaib, kontrol tipe, sifat, pola.

Pelajaran 3. Mesin template

Konsep mesin template. Memperkenalkan Ranting. Implementasi fungsionalitas mesin template. Pengecualian di PHP.

Pelajaran 4. Desain database relasional yang mendalam.

Melanjutkan perkenalan dengan simbiosis MySQL dan PHP. Konsep normalisasi data, berbagai bentuk normalisasi. Tautan dalam database. Cadangan optimasi kinerja data dan database. Pengenalan mekanisme transaksi.

Pelajaran 5. Paradigma MVC. Pembaruan mesin

Pengantar pola paradigma “Model-View-Controller”. Memperbarui arsitektur sistem. Standardisasi kode.

Pelajaran 7. Pengujian. Unit PHP.

Pengantar prinsip pengujian, TDD, BDD. Pengantar PHPUnit, tes menulis.

Pelajaran 8. Mengembangkan karir seorang developer. Alat dan pengetahuan yang dibutuhkan

Tinjauan tren dalam pemrograman modern dan pengembangan di PHP. Pengantar alat yang berguna. Diskusi pengembangan lebih lanjut.

Kerangka Yii2. 1 bulan.
Pengembangan Backend Profesional

Framework Yii2 adalah salah satu framework PHP yang paling populer dan banyak diminati. Pengetahuan tentang kerangka kerja apa pun secara kualitatif meningkatkan permintaan akan programmer PHP di pasar tenaga kerja dan gajinya. Kursus ini dirancang bagi mereka yang memahami PHP dan OOP pada tingkat dasar. Kami akan melihat template aplikasi dasar dan lanjutan serta mengembangkan aplikasi yang mirip dengan program evernote. Dengan mengerjakan pekerjaan rumah Anda, Anda akan membuat proyek lengkap untuk portofolio Anda: program kalender di mana Anda dapat membuat catatan tentang rencana Anda hari itu dan “berbagi” dengan pengguna lain.

Pelajaran 8. Fitur berguna dari Yii2

Manajemen URL. organisasi SISA. Aktiva. Menyebarkan

Magang di GeekBrains (Web). 2 bulan.
Praktek Pengembangan Tim

Selama magang, siswa harus bekerja dari jarak jauh pada proyek atau startup Open Source. Siswa akan diminta untuk memilih dari serangkaian proyek yang tersedia untuk pengembangan. Mereka akan belajar bekerja dalam tim, berkomunikasi dengan pengembang lain, manajer produk dan proyek, desainer, mempelajari metodologi yang fleksibel, kerangka SCRUM, dan menguasai prinsip-prinsip kerja jarak jauh. Hasil magang: kemampuan bekerja dalam tim, penambahan portofolio, kemampuan untuk menunjukkan pekerjaan pada suatu proyek sebagai pengalaman kerja inti dalam resume Anda. Magang akan dalam format kerja jarak jauh paruh waktu, pertemuan status mingguan dengan guru dalam format webinar.

Pelajaran 1. Memulai sebuah proyek

Pelajaran pertama magang adalah pengantar. Kami saling mengenal, memahami ruang lingkup keterampilan yang dimiliki siswa, dan yang terpenting, apa yang ingin mereka kembangkan. Kami menjelaskan perbedaan antara magang dan kursus reguler. Kami memberi tahu Anda apa yang akan terjadi selama dan di antara webinar.

Pelajaran 2. Metodologi pengembangan tangkas

Pelajaran kedua dikhususkan untuk metodologi pengembangan. Ini hanya perlu, karena mata pelajaran lain tidak mengajarkan hal ini dan siswa tidak tahu bagaimana bekerja dalam tim. Dimulai dengan pembelajaran ini, siswa bekerja dalam tim. Pekerjaan rumah khususnya tentang pengembangan tim.

Pelajaran 3. Masalah dan solusinya. Pertemuan

Pelajaran ketiga dikhususkan untuk analisis permasalahan yang pasti akan dihadapi siswa saat mengerjakan proyek. Hal ini diperlukan karena siswa, ketika pertama kali dihadapkan pada masalah dalam tim, mungkin akan menyerah dan berhenti mengembangkan proyek. Kami menanyakan masalah apa yang muncul, memberi saran, dan membicarakan MVP (minimum viable product).

Pelajaran 4. Subtotal pertama

Pelajaran keempat dikhususkan untuk gambaran keberhasilan menengah yang dicapai siswa selama 3 minggu pengembangan proyek. Kami memberikan saran, memberikan komentar, membantu memecahkan masalah dan membantu memilih arah yang tepat untuk proyek tersebut.

Pelajaran 5. Pertemuan. Kualitas. Pengujian

Mari kita lihat topik penting: cara menulis tes otomatis untuk kode. Kami menjelaskan berbagai jenis tes dan mengapa tes tersebut diperlukan. Di akhir pelajaran, kami menyarankan siswa untuk menulis tes otomatis untuk proyek tersebut agar dapat lebih memahami topik ini.

Pelajaran 6. Pertemuan. Mempersiapkan resume

Kami bertanya kepada siswa bagaimana kinerja mereka dengan proyek mereka. Jika ada masalah serius, kami akan membantu Anda menyelesaikannya. Kami tertarik dengan perkembangan autotest. Kami menganalisis tes otomatis untuk salah satu proyek (atas permintaan siswa). Kami ingatkan Anda bahwa waktu yang tersisa sangat sedikit (dua minggu). Kami membantu mempercepat pengembangan proyek dengan memprioritaskan tugas yang ingin dilakukan siswa.

Pelajaran 7. Pertemuan. Karier pengembang

Saat kursus berakhir, saatnya mengajari siswa cara menulis sesuatu yang penting bagi mereka - resume. Kami membicarakan poin-poin penting yang diperhatikan HR, memberikan nasehat dan peringatan. Kami menunjukkan tugas untuk pelajaran berikutnya: tulis resume Anda dan tunjukkan dalam pengalaman kerja Anda magang siswa di GeekBrains.

Pelajaran 8. Kesimpulannya

Ini adalah webinar terakhir dimana kami merangkum hasilnya. Jika siswa mengizinkan resume mereka diperiksa di webinar, kami memeriksanya dan memberikannya masukan. Selanjutnya kami mendemonstrasikan proyek siswa, menunjukkan siapa yang berhasil mencapai apa, dan memuji siswa. Kami memberi tahu siswa bahwa mereka tidak harus berhenti di situ dan terus mengembangkan proyek.

Pada dasarnya kursus pemrograman PHP dirancang bagi mereka yang mulai menguasai pemrograman web dan pembuatan website. Beberapa kursus mengajarkan dasar-dasarnya, kursus lainnya mengajarkan cara membuat toko online, dan kursus lainnya mengajarkan cara membuat situs web menggunakan CMS standar. Spesialisasinya cukup banyak.

Mempelajari PHP dan MySQL akan memungkinkan Anda membuat situs web yang kompleks dan dinamis. Ini bisa berupa toko online, forum, portal informasi atau bahkan media sosial. Semua peluang ini akan memungkinkan Anda mencari pekerjaan di bidang teknologi Internet atau pemrograman di bidang lain.

Format kelasnya penuh waktu di mana-mana. Namun, durasi kelas sangat bervariasi dan berkisar antara 30 hingga 160 jam akademik.

Setelah pelatihan Anda akan bisa

Setelah menyelesaikan kursus PHP + MySQL, Anda akan menerima keterampilan dan pengetahuan berikut:

  • Menggunakan aplikasi dan alat pengembangan.
  • Pengetahuan tentang fungsi dan konstruksi dasar PHP.
  • Dasar-dasar database relasional dan bahasa SQL.
  • Dasar-dasar DBMS MySQL dan hubungannya dengan fungsi PHP.
  • Dasar-dasar pendekatan berorientasi objek untuk pembangunan.
  • Prinsip penyusunan spesifikasi teknis

Beberapa pelatihan pemrograman PHP akan memungkinkan Anda menguasai teknologi “canggih”:

  • XML dan XSLT.
  • SAX, ekstensi DOM.
  • Dasar-dasar keamanan pemrograman.
  • Pengembangan layanan web.

Untuk siapa

Pada dasarnya kursus PHP dan MySQL dirancang untuk programmer pemula dan mereka yang ingin menguasai profesi web programmer. Diperlukan untuk menyelesaikan program pelatihan: pengetahuan dasar komputer.

Sertifikat penyelesaian

Semua pusat pelatihan mengeluarkan sertifikat penyelesaian pelatihan. Beberapa pusat membantu Anda mencari pekerjaan di bidang pembuatan situs web.