Ön uç geliştirici - kurs 70.000 ruble. GeekBrains'ten, eğitim 5 ay, Tarih: 10 Haziran 2023.
Miscellanea / / December 05, 2023
Ön uç geliştiricisi - en çok talep gören BT mesleğiHeadHunter'a göre. Bir uzmanlık alanında uzmanlaşmak için okul bilgisi sizin için yeterli olacaktır. Web sitelerini HTML ve CSS kullanarak nasıl düzenleyeceğinizi, ana JavaScript'i ve ReactJS'yi kullanarak gelişmiş düzeni nasıl oluşturacağınızı öğreneceksiniz.
Web Geliştirme. Hızlı başlangıç
HTML/CSS ve PHP'nin temelleri
PHP (Köprü Metni Ön İşlemcisi, köprü metni ön işlemcisi), web sunucusu tarafında yürütülen bir programlama dilidir. PHP'nin yaratıcısı Rasmus Lerdorf, onu dinamik ve etkileşimli web siteleri oluşturmak için bir araç olarak tasarladı. Dil büyük bir popülerlik kazandı ve basit bir blogdan İnternet'teki en büyük web uygulamalarına kadar çeşitli boyutlardaki projelerde kullanıldı. En büyük PHP projeleri Zend, Yahoo, Facebook, Google, NASA, W3C'dir. Kurs, PHP'de temel web geliştirme becerilerini edinmek isteyenler için tasarlanmıştır. Bu dil ve terminolojiyle çalışmanın mantığını anlamanın yanı sıra sistemlerin çalışma prensiplerini anlamak ve Web uygulamaları. Eğitim süreci boyunca öğrenciler basit bir çevrimiçi mağaza web sitesi oluşturmanın ana aşamalarından geçer ve işlevselliği üzerinde çalışırlar. Kurs sırasında edinilen bilgi ve beceriler, bir PHP geliştiricisi olarak daha fazla gelişmek için güvenilir bir temel oluşturur.
Ders 1. PHP ne içindir?
PHP hangi özellikleri sağlar? diğer dillere göre avantajları ve neden onu seçmelisiniz; Kursta ne olacak: Ders planını, nasıl bir sonuç elde edeceğimizi, ne öğreneceğimizi düşünüyoruz.
Ders 2. Bilgisayarınıza sunucu kurma ve dağıtma
Web sunucusu, PHP yorumlayıcısı ve veritabanının birbirleriyle nasıl etkileşime girdiği; hazır Açık Sunucu derlemesini indirin; PHP sürümünü seçin; apache sürümünü seçin; yerel siteye erişimin ayarlanması; her şeyin doğru şekilde yapılandırıldığını ve çalıştığını nasıl anlayabilirim; Open Server derlemesinde yerleşik Sublime Text kod düzenleyicisini kullanıyoruz.
Ders 3. Web sayfaları nasıl oluşturulur?
HTML'nin ne için gerekli olduğunu kısaca düşünün; Ana etiketleri dikkate alıyoruz: doctype, html, head, title, body, başlık, h1, footer, div, a, img ve bunların web sayfasındaki yerleri; Bu etiketlerin nasıl çalıştığını gösteriyoruz; oluşturulan etiketleri Google Chrome'daki "Geliştirici Araçları" panelinde görüntüleyin; Mağazaya gidip geri dönebilmeniz için ana sayfaya ve mağaza sayfasına bağlantılar oluşturuyoruz.
Ders 4. Mağazamız için bir düzen oluşturma
Şimdi CSS'ye bakalım: nedir, stiller sayfaya nasıl bağlanır; Bir başlık yazıyoruz ve onu CSS kullanarak nasıl tasarlayacağımızı düşünüyoruz.
Ders 5. Şablon tasarımını bitirme
Başlığı yazmayı bitiriyoruz; mizanpajın kalan kısımlarını bitmiş şablondan ekleyin; Mizanpajın gerekli kısımlarını bitmiş şablondan (HTML, CSS, JavaScript) aktarıyoruz.
Ders 6. PHP'nin Temelleri
Şablonumuzda PHP nasıl kullanılır; hangi değişkenlere ihtiyaç duyulduğu ve onlarla nasıl çalışılacağı; PHP'de hangi veri türleri var, bunlar ne işe yarıyor?
Ders 7. Çok sayıda ilgili veri nasıl saklanır?
Diziler ne işe yarar ve nasıl kullanılır; Ürünle ilgili bilgileri bir diziye yerleştiriyoruz.
Ders 8. İlgili verilerin saklanması ve işlenmesi
İç içe diziler; Mağazamıza ait verileri iç içe dizilere yerleştiririz; İç içe geçmiş bir diziden bir ürün hakkında bilgi nasıl alınır?
Ders 9. Döngülerle çalışma
Sayfada bir diziden çok fazla veri görüntülemeniz gerekiyorsa ne yapmalısınız?
Ders 10. Bir web sitesi nasıl canlı hale getirilir
Programın farklı koşullara bağlı olarak davranış değiştirmesi nasıl sağlanır; hangi sayfanın açılacağı nasıl anlaşılır; İstediğiniz sayfayı açmak için adres çubuğu parametrelerini kullanın.
Ders 11. Sayfalar arasında nasıl gezinilir
Diğer sayfalara bağlantılar yapıyoruz; Uygun bir şablon yapısı düzenliyoruz; şablonun ayrı bölümlerini diğer dosyalara aktarıyoruz; Adres çubuğundaki parametrelere bağlı olarak diğer sayfaları bağlarız.
Ders 12. Ürün kataloğu oluşturma
Tüm ürünlerin sayfada görüntülenmesi; ürün sayfasıyla çalışmak; ürün kataloğundaki her ürün için doğru bağlantıların nasıl oluşturulacağı; Ürün bilgilerini ayrı bir sayfada gösteriyoruz.
Ders 13. Web sitesini internete yerleştiriyoruz
Web sitemiz için bir isim kaydetmek; dosyaları barındırma sistemine yükleyin ve sitenin işlevselliğini kontrol edin.
Git. Temel kurs
Git'in Temelleri
13 video size Git sürüm kontrol sistemiyle çalışmanın temellerini öğretecek. Modern kalkınmada bunun neden önemli olduğunu öğreneceksiniz. Temel kavramları öğrenin: depo, taahhütler, dallar ve etiketler. Ana anahtar işlemler: bir depo oluşturma ve klonlama, şubeleri birleştirme, değişiklik geçmişini sorgulama ve çok daha fazlası. Eğitimden sonra herhangi bir dildeki programlama derslerine yönelik ev ödevleri hazırlamak için Git'i kullanmaya hazır olacaksınız. Ayrıca, birçok sorunun genellikle sürüm kontrolüne odaklandığı röportaja daha da yaklaşacaksınız.
Ders 1. Git'e Giriş
Ders 2. Git'i Yükleme ve Yapılandırma
Ders 3. Temel terminal komutları
Ders 4. Git'te depolarla çalışma
Ders 5. Depo Dosya Yönetimi
Ders 6. Değişikliklerin geçmişi
Ders 7. Depo şubeleriyle çalışma
Ders 8. Depo yayınlama
Ders 9. Şube birleşmeleri
Ders 10. Sürüm yönetimi
Ders 11. Çekme isteği oluşturma
Ders 12. Karmaşık operasyonlar
Ders 13. Fork depolarıyla çalışma
HTML/CSS. İnteraktif kurs. 1 ay.
HTML/CSS, sunucu tarafı dillerini çalışmanın temelini oluşturan bir köprü metni biçimlendirme dilidir. HTML öğrenerek duyarlı bir web sayfası veya web sitesi oluşturabilirsiniz. CSS - basamaklı stil sayfaları - web sitenizi istediğiniz şekilde tasarlamanıza olanak tanır. Video kursunu uygun bir zamanda izleyebileceksiniz ve herhangi bir sorunuz varsa, ilerlemenizi izleyecek bir mentorla iletişime geçebileceksiniz. Format, öğrenmede iletişimi ve öz disiplini teşvik eder. Bir ay içinde şunları öğreneceksiniz: * duyarlı web sitelerinin düzeni, * geçerli çapraz tarayıcı düzeni, * flexbox düzeni, * Figma'da temel işlemleri gerçekleştirme, * SASS ve Bootstrap ön işlemcilerini kullanma. Kurstaki bir sonraki derse geçmeden önce ödevinize not verilmesi gerekir. Bu, önceki dersi anladığınızı ve yeni bilgileri kolayca öğreneceğinizi gösterecektir. Görev hem mentorunuz hem de bilgisine güvendiğiniz sınıf arkadaşlarınız tarafından kontrol edilebilir ve bunun için bir başarı elde edilebilir. Her kontrolde başarıların sayısı artar ve diğer insanların kodlarıyla çalışma becerisi artar. Nihai sertifikanın seviyesi başarıların sayısına bağlıdır: ne kadar çok başarı varsa, durum da o kadar yüksek olur. Bu biraz oyun mekaniği dersleri daha da ilginç hale getiriyor.
Ders 1. Web geliştirmede temel kavramlar
Giriş, tanıtıcı bilgiler, görsel stüdyo kodu kurulumu, kısayol tuşları, uzantıların kurulumu. Bir html belgesi oluşturma Bir html belgesinin yapısı. Etiketlerin türleri ve nitelikleri Tarayıcı hata ayıklayıcısı
Ders 2. HTML Belgesi İşaretleme Dili Temelleri
Html'deki listeler Özel karakterler ve yorumlar Köprüler (yerel, mutlak, çapalar) Web için resim türleri; Formlar ve elemanları. Tarayıcı hata ayıklayıcısını kullanarak hataları görüntüleyin, düzenleyin ve arayın
Ders 3. CSS belge stil dilinin temelleri
Stillere giriş Stilleri bağlama yöntemleri Seçiciler Stillerin temel özellikleri (px, %, arka plan, renk, kenarlık) bölüm 1 Temel stil özellikleri (genişlik, yükseklik, yazı tipi, liste stili, metin) Yuvalama, miras ve gruplama özellikler
Ders 4. Düzen, Sözde sınıflar ve sözde öğeler için temel etiketler
Temel etiketler div, span, blok yapısı oluşturma Öğe girintileri Akış öğeleri Akış öğeleri Sözde sınıflar Sözde öğeler Tablolar
Ders 5. Konumlandırmanın temelleri, Flexbox ile çalışma
Görüntüleme özelliği Flexbox nedir (yatay ve dikey düzen) Görüntüleme sırası, çok satırlı, ayrı bir bloğun ofseti Bloklar için esnek boyutların ayarlanması Konum: göreceli ve mutlak
Ders 6. Figma formatında bir tasarım maketi ile çalışma
Layout nedir ve ne tür paftalar vardır Figma programını tanımak, paftaları kesmek Blokların boyutlarını belirlemek, blok yapısı oluşturmak Paftadan stiller eklemek Layout bazlı web sitesi oluşturmak. Bölüm 1 Düzene dayalı bir web sitesi oluşturma. Bölüm 2
Ders 7. Duyarlı bir web sitesi oluşturmanın temelleri
Esnek blok boyutları, duyarlı web sitesi Mobil cihaz emülasyonu Medya sorguları Altbilgi sıkıştırma duyarlı bir web sitesi oluşturma alıştırması duyarlı bir web sitesi oluşturma alıştırması bölüm 2
Ders 8. Web standartları ve destekleyici araçlar
Geliştirici Araçları. Bölüm 1 Projeleri sunucuya yükleme Çapraz tarayıcı Boostrap'e Giriş Sass ön işlemcisine giriş Sass ön işlemcisinin pratik kullanımı
Programlamanın temelleri
Kurs programlama deneyimi olmayan kişilere yöneliktir. Öğrenmeye başlamak için en sıradan kullanıcı düzeyinde bilgisayar becerilerine sahip olmak yeterlidir. Tüm eğitim tarayıcıda gerçekleşecek ve ek yazılım yüklemenize gerek kalmayacak. Bir programın ne olduğunu, nasıl yürütüldüğünü öğrenecek ve programlamadaki temel işlemlerle tanışacaksınız. Erişilebilir dilde temel veri türleri, diziler, dallanma, döngüler ve işlevlerden bahsedeceğiz. Basit ama ilginç problemleri çözme konusunda deneyim kazanacaksınız ve bu size çok daha ciddi problemleri çözmeyi öğrenmeniz için temel sağlayacaktır.
Ders 1. Program, değişkenler ve veri türleri
Dersten sonra programın ne olduğu, talimatlar ve verilerden oluştuğu hakkında fikir sahibi olacak, öğreneceksiniz. JS'de skaler veri türlerini kullanarak, kullanıcı tarafından girilen iki sayıyı çarpan ve yazdıran bir program yazabilirsiniz. sonuç.
Ders 2. Akış şemaları ve dallar
Dersten sonra akış şemalarını kullanarak algoritmaları nasıl görselleştireceğiniz, karşılaştırma operatörlerinin çalışmasını anlayacağınız, dallanmanın nasıl kullanılacağını ve bunun hangi sorunları çözdüğünü anlayacaksınız.
Ders 3. Döngüler
Bu dersten sonra döngüsel algoritmaları akış şemaları kullanarak nasıl görselleştirebileceğinizi, döngülerin nasıl kullanılacağını ve hangi sorunları çözdüklerini anlayacaksınız.
Ders 4. Fonksiyonlar
Dersten sonra işlevlere kod koyarak hangi sorunların çözülebileceğine dair fikir sahibi olacak ve argüman alan işlevler de dahil olmak üzere işlevler oluşturabileceksiniz.
Ders 5. Diziler
Dersten sonra dizilerin hangi problemi çözdüğüne dair bir fikriniz olacak, diziler oluşturabilecek, elemanlarını ekleyip alabileceksiniz.
HTML5 ve CSS3. 1 ay.
Modern Web Geliştirme Araçları
Web teknolojisinin temeli HTML/CSS'dir. Bu, modern web siteleri oluşturmanın temelini oluşturan temel temeldir ve küresel İnternet için diğer programlama teknolojilerini öğrenmenin ilk aşamasıdır. Herhangi bir önemli organizasyonun küresel ağda kendi temsili vardır. Bu zamanın ve piyasanın bir gereğidir. Dünyanın modern gerçekleri dikkate alınmadan rekabet gücünü ve dolayısıyla başarıyı yakalamak mümkün değildir. Düzen oluşturmayı, statik siteler oluşturmayı ve düzenlemeyi mümkün kılan HTML/CSS birleşimidir. Bu kursta incelenen programlama teknolojisi, uzun vadeli bir temel oluşturmanıza ve bu alanda işgücü piyasasında bir yer edinmenize olanak tanır.
Ders 1. HTML5: Anlamsal öğeler.
HTML5'in gözden geçirilmesi, HTML5'in yeni anlamsal öğeleri, Sayfaları yapılandırmanın yeni yolu. Metin düzeyinde anlambilim. Düzenleyicinin kurulumu, site yapısı oluşturmak için anlamsal etiketlerin kullanımına ilişkin pratik örnekler. Web sitesi düzenini hızlandıran eklentilere giriş.
Ders 2. Elemanların konumlandırılması, Pratik yerleşim.
Elemanların konumlandırılması, elemanların sayfadaki düzeni (elemanların dikey, yatay olarak konumlandırılması). En popüler CSS oluşturuculara, bunların ne olduğuna ve her birinin ne için kullanıldığına bakalım.
Ders 3. HTML5 formları. Sayfaya Ses ve Video Ekleme.
Pratik örnekler kullanarak bu özellikleri ayrıntılı olarak ele alalım ve analiz edelim. Geleneksel formlarda iyileştirmeler (ipuçları ekleme, bir öğeye odaklanma vb.). Formları doldurma hataları açısından kontrol etme. Yeni öğe türleri (e-posta adresleri, URL'ler vb.). Gelin projemize video ve ses bilgilerini ekleyelim, tüm bunların pratikte nasıl uygulandığını görelim. Etiketlerin nasıl çalıştığına bakalım. Sınıfların atanması, BEM teknolojisinin analizi
Ders 4. Arka plan CSS seçenekleri. SVG'yi kullanma.
Site için birden fazla arka plan oluşturma. Duyarlı siteler için arka plan resimlerini ayarlama. Bir web sitesi için degrade arka plan oluşturma. Sprite ve simge yazı tiplerine giriş. Projemizi CSS3'ün yeni özelliklerine uygun olarak modernize edelim. Gerekli unsurları ve efektleri ekleyelim. Svg formatına giriş.
Ders 5. Metinle çalışın. CSS3'teki kenarlıklar
Fontlarla çalışma. GOOGLE Web Yazı Tipleri. Metni birkaç sütuna yerleştirme. Metin bilgilerini sunma mekanizmalarını ele alalım: tasarım, hizalama, girinti. Menüler oluşturmak için değiştirilebilir sekmeler. Şimdi Canvas'ın temellerine bakalım. CSS'de kenarlıklarla çalışmaya ve öğeler için çerçeve oluşturma yollarına bakalım. Şeffaf çerçeveler, gölgeler, yuvarlatılmış köşeler, degradeler oluşturma.
Ders 6. CSS3 geçiş ve dönüşüm efektleri.
Geçiş efektleri. Dönüşümün uygulanması. Üzerine gelindiğinde öğeleri döndürün. CSS3 kullanarak animasyon oluşturma. Gelin bu teknolojiye neden ihtiyaç duyulduğunu ve nerede kullanılması gerektiğini öğrenelim. Sitemizin bazı unsurlarına animasyon ekleyelim.
Ders 7. Uyarlanabilir düzen (Bölüm 1).
Şimdi duyarlı tasarım kavramına bakalım. Ne için ve hangi durumlarda kullanılır? Temel sözdizimi ve örnekler. Tasarıma modern bir görünüm kazandıralım.
Ders 8. CSS3 Derin dalış. SASS. Flexbox.
Dahili web sitesi bloklarının esnek bir yapısını oluşturmak için yeni esnek özelliğini ele alalım. CSS3'ün getirdiği tüm iyileştirmeler ve yeniliklerle, en popüler SASS ön işlemcilerinden birini kullanarak final projesini yapacağız.
JavaScript. Seviye 1. 1 ay.
İnteraktif Web Uygulamaları
Bu kurs, HTML düzeninin ilkelerine ve statik sayfalar oluşturmaya zaten aşina olan kişilere yöneliktir. Bu seviyede edinilen pratik bilgi ve beceriler, dinamik web sayfaları ve uygulamaları çalışma ve oluşturma becerisini sağlar. Kurs, JavaScript'le daha önce karşılaşan ancak dil konusunda kapsamlı deneyimi olmayan öğrencilerin bilgilerini sistemleştirir. Öğrenciler JavaScript kullanarak etkileşimli web sayfaları oluşturmanın temellerini öğrenirler. Derslerde kazanılan bilgiler pratik kısımla - oyunların JavaScript'te uygulanması - pekiştirilir. Eğitime başlamadan önce “Programlamanın Temelleri” ve “HTML/CSS” derslerinin alınması tavsiye edilir.
Ders 1. JavaScript Dilinin Temelleri
Sözdizimi; kod yapısı; harici komut dosyaları ve bunların yürütülme sırası; değişkenler ve veri türleri; Selam Dünya; modern standartlar.
Ders 2. Temel JavaScript Operatörleri
Operatörler ve işlenenler; operasyonların önceliği; koşullu ifadeler; işlevler; yineleme; atölye; Oyun "Sayıyı tahmin et".
Ders 3. Döngüler, diziler, veri yapıları
JavaScript'te döngüler; JavaScript'teki diziler; veri yapıları; atölye; oyun "Boğalar ve İnekler".
Ders 4. JavaScript'teki nesneler
Nesne kavramına giriş; JavaScript'teki nesneler; nesnelerle çalışmak; değerlerin numaralandırılması; atölye; oyun "Görev".
Ders 5. DOM'a giriş
DOM Kavramı; JavaScript'te DOM; JavaScript'te DOM manipülasyonu; atölye; oyun "Görev 2.0".
Ders 6. JavaScript'te Olayları İşleme
Etkinlik kavramı; işleme tıklayın; tarayıcı olayları; atölye; oyun "Tic Tac Toe".
Ders 7. Atölye dersi
"Yılan" oyununun uygulanması.
Ders 8. Anonim işlevler, kapanışlar
Fonksiyonların nasıl çalıştığına dair derinlemesine çalışma; fonksiyonlar ve fonksiyonel ifadeler; anonim işlevler; kısa devreler; varsayılan tarayıcı eylemleri.
JavaScript. Seviye 2. 1 ay.
İleri düzey kurs
Kurs, JavaScript dilinin temel yeteneklerine zaten hakim olan ve şimdi gerçekten harika şeylerin nasıl yapılacağını öğrenmek isteyenler için tasarlanmıştır. Her ders hem yararlı teoriyi hem de etkili uygulamayı içerir. GeekBrains'in en son bilgi ve becerilerle dolu ileri düzey kursu, hızlı ve güvenilir bir şekilde profesyonel bir JavaScript geliştiricisi olmanın yoludur.
Ders 1. Modern JavaScript
ES2015 standardına giriş ve bazı yetenekleri.
Ders 2. JavaScript'te OOP
Nesne yönelimli programlamanın temel ilkeleri ve JavaScript'te uygulanması.
Ders 3. Eşzamansız istekler
Eşzamansız JavaScript Temelleri. AJAX, JSON ve Promises.
Ders 4. Düzenli ifadeler
JavaScript'te düzenli ifadeler. Düzenli ifadeler ve dizelerle temel işlemler.
Ders 5. Vue.js çerçevesi
Vue.js çerçevesini kullanarak tek sayfalı uygulamalar geliştirmenin temelleri.
Ders 6. Vue.js Bileşenleri
Bileşen yaklaşımının Vue.js çerçevesinde uygulanması.
Ders 7. Sunucudaki JavaScript
Node.js platformunu kullanarak basit bir sunucu oluşturma.
Ders 8. Test ve montaj
Uygulamanın ayrı ayrı bölümlerinin test edilmesi. Webpack kullanarak modüller oluşturma.
Veritabanı Temelleri. 20 ders.
Veritabanı Tasarımı ve SQL Sorguları
Veritabanları (DB'ler), SQL (Yapısal Sorgulama Dili) dili kullanılarak erişilen veri depolama ve işleme sistemleridir. Herhangi bir modern web sitesi, oyun veya masaüstü uygulamasının veri depolamaya ihtiyacı vardır. Şu anda birçok farklı veritabanı yönetim sistemi (DBMS) mevcut olup en popüler olanı MySQL'dir. “Veritabanı Temelleri”, SQL sorgu dilini kullanan bir çevrimiçi mağaza örneğini kullanarak veritabanı tasarımının tüm aşamalarını geçeceğimiz 20 yoğun video dersinden (her biri 10 dakika) oluşur. Bu kurstan sonra MS SQL ve Postgre Sql gibi çeşitli veritabanlarını kullanabileceksiniz çünkü SQL sözdizimi neredeyse aynı.
Ders 1. İlişkisel Veritabanları
Veritabanı ile DBMS arasındaki fark nedir; hangi veritabanlarına ilişkisel denir; Modern DBMS'ye genel bakış.
Ders 2. DBMS'yi yükleme
MySql DBMS ve Mysql Workbench grafik uygulamasının kurulumu.
Ders 3. Veritabanı tasarımı, normal formlar
Excel'de veri tasarımı; normal formlar; birincil anahtar.
Ders 4. SQL komutu CREATE
MySql Workbench GUI'sinde tablolar oluşturma; CREATE komutu; veri tipleri; konsolda çalışın.
Ders 5. SQL INSERT komutu
Grafiksel bir arayüz kullanarak tabloları verilerle doldurma; INSERT komutu; OTOMATİK ARTIŞ.
Ders 6. SQL SELECT ve WHERE Komutları
SQL SELECT ve WHERE komutlarını kullanarak veri alma ve filtreleme; NULL olup olmadığı kontrol ediliyor; Verileri çeşitli koşullara göre filtrelemek.
Ders 7. SQL komutları DISTINCT, ORDER BY, LIMIT
DISTINCT ve LIMIT SQL komutlarını kullanarak veri alma ve filtreleme; ORDER BY komutunu kullanarak sıralama yapın.
Ders 8. SQL komutları DELETE ve UPDATE
DELETE ve UPDATE SQL komutlarını kullanarak verileri güncelleme ve silme; WHERE IN kullanarak verileri filtreleme.
Ders 9. Veri tutarlılığı
Verilerin tutarlılığı veya tutarlılığı kavramı.
Ders 10. Harici anahtar
Yabancı anahtar kavramı ve sütun değerleri üzerindeki kısıtlamalar; YABANCI ANAHTAR KISITLAMALARI.
Ders 11. Çoka çok ilişki içeren tablolar oluşturma
Çevrimiçi mağaza veritabanına sepet ekleme.
Ders 12. Bileşik birincil anahtar
Çoka-çok ilişkisi olan bir tablo tasarlarken bileşik birincil anahtar kullanma.
Ders 13. Birden fazla tablodaki verileri birleştirme
Birbiriyle ilişkili çeşitli tablolardan veri alma; birkaç SELECT'in kullanıldığı yaklaşımın tutarsızlığı.
Ders 14. INNER JOIN operatörü
INNER JOIN operatörünü kullanarak birden fazla tablodaki verileri birleştirmek.
Ders 15. Operatörler SOL KATIL, SAĞ KATIL
LEFT JOIN ve RIGHT JOIN operatörlerini kullanarak birden çok tablodaki verileri birleştirmek.
Ders 16. BİRLİK operatörü
UNION operatörünü kullanarak birden çok SQL sorgusunun sonuçlarını birleştirmek.
Ders 17. Toplama işlevleri
Toplama işlevleri COUNT, SUM, MIN, MAX.
Ders 18. GROUP BY operatörü
GROUP BY yan tümcesini kullanarak seçili satır kümesini gruplandırın.
Ders 19. Dizinler
HAVING kullanarak GROUP BY'de filtreleme; dizinleri kullanarak sorgu yürütme hızını artırma.
Ders 20. İşlemler
İşlem kavramı; İŞLEM bildirimi; İşlem sistemi için ASİT gereksinimleri.
ReactJS. 1 ay.
Profesyonel ön uç geliştirme
ReactJS, kullanıcı arayüzleri oluşturmaya yönelik bir JavaScript kütüphanesidir. 2013 yılında Facebook tarafından tanıtıldı ve hızla popülerlik kazandı. Bugün Instagram, Airbnb, Ebay, Netflix, Yahoo ve diğerleri dahil olmak üzere birçok ünlü şirket tarafından kullanılıyor. Bu kurs, JavaScript diline hakim olan başlangıç seviyesindeki ön uç geliştiriciler için tasarlanmıştır. Kurs sırasında, profesyonel ön uç geliştirme için en popüler kütüphanelerden biri olan ReactJS'yi öğreneceğiz. Ayrıca derste inceleyeceğimiz Redux kütüphanesi ile birlikte ReactJS, popüler AngularJS çerçevesinin değerli bir rakibidir. Kursun sonunda küçük bir sosyal ağ geliştirmiş olacağız.
Ders 1. ReactJS'ye Giriş: Modern Javascript
ReactJS'ye Giriş; diğer teknolojilerle karşılaştırma; modern JS; ES6'daki yenilikler ve nasıl kullanılacağı; sınıflar, miras, dinlenme/yayılma modülleri, parametreler, sözler, modüller.
Ders 2. Bir React bileşeninin yaşam döngüsü
ReactComponent, state, bileşenWillMount ve bileşenDidMount, bileşenDidUpdate, bileşenWillUnmount. Bileşenlerin, donanımların ve propType'ların iç içe yerleştirilmesi. Messenger gelişiminin başlangıcı.
Ders 3. React'a dalmaya devam edelim ve UI kütüphanesini bağlayalım
Sanal DOM Nedir? React bileşenlerini şekillendirme. Olay işleme. Materyal kullanıcı arayüzünü bağlama ve kullanma.
Ders 4. React'ta Yönlendirme: Messenger'ı sohbetlere bölme
prevState ve prevProps. Tarayıcı Yönlendirici bağlantısı. Anahtar, Rota ve Bağlantı. Yönlendirme nasıl yapılır? Sohbetleri ve mesajları saklama. React Uygulamasında Hata Ayıklama Yolları
Ders 5. Redux. Uygulama Durumu Yönetimi
Neden Redux'a ihtiyacımız var? Redux nasıl çalışır? Redüktörler ve eylemler. Redux DevTools Uzantısı. Bileşenler ve kaplar. Mesajlar Redux'a aktarılıyor.
Ders 6. Redux ara yazılımları, bir yönlendiriciyi Redux'a bağlama ve Redux-persist kullanarak veri depolama
Redux ara katman yazılımları ne zaman kullanılmalı? Ara katman yazılımlarını kullanarak bir robottan gelen yanıtın uygulanması. ConnectedRouter. Redux-persist kullanarak mesaj geçmişini saklama.
Ders 7. API ile çalışma
API nedir? Eşzamansız istekler nasıl çalışır? Kısaca vaatler hakkında. gidip getirmek(). redux-api-ara katman yazılımı. normalizr ve şemalar. API üzerinden sohbet ve mesaj alma.
Ders 8. Aşamalı Web Uygulaması
PWA nedir? Bu neden alakalı? PWA nasıl çalışır? Deniz feneri. Servis çalışanı Web Uygulaması Bildirimi. Kısıtlamalar. Cipsler ve püf noktaları.
GeekBrains'te (Web) staj. 2 ay.
Takım Geliştirme Uygulaması
Staj sırasında öğrencilerin bir Açık Kaynak projesi veya startup üzerinde uzaktan çalışmaları gerekecek. Öğrencilerden geliştirilmeye hazır bir dizi proje arasından seçim yapmaları istenecektir. Bir takımda çalışmayı, diğer geliştiricilerle iletişim kurmayı, ürün ve hizmetleri öğrenecekler. proje yöneticileri, tasarımcılar, esnek metodolojileri ve SCRUM çerçevesini inceleyecek ve ilkelere hakim olacaklar uzaktan çalışma. Stajın sonucu: bir takımda çalışma yeteneği, bir portföy eklenmesi, bir proje üzerinde çalışmayı özgeçmişinizde temel iş deneyimi olarak belirtme yeteneği. Staj, yarı zamanlı uzaktan çalışma, web semineri formatında öğretmenle haftalık durum toplantıları formatında olacaktır.
Ders 1. Projenin başlangıcı
Stajın ilk dersi giriş niteliğindedir. Birbirimizi tanıyor, öğrencilerin sahip olduğu becerilerin kapsamını ve en önemlisi neyi geliştirmek istediklerini anlıyoruz. Staj ile normal kurslar arasındaki farkı açıklıyoruz. Web seminerleri sırasında ve arasında neler olacağını size anlatıyoruz.
Ders 2. Çevik geliştirme metodolojileri
İkinci ders geliştirme metodolojilerine ayrılmıştır. Bu kesinlikle gerekli çünkü diğer dersler bunu öğretmiyor ve öğrenciler bir takımda nasıl çalışacaklarını bilmiyorlar. Bu dersten itibaren öğrenciler takımlar halinde çalışırlar. Ev ödevi özellikle ekip gelişimiyle ilgilidir.
Ders 3. Sorunlar ve çözümleri. Toplantı
Üçüncü ders, öğrencilerin proje üzerinde çalışırken mutlaka karşılaşacakları sorunların analizine ayrılmıştır. Bu gereklidir çünkü öğrenciler ilk kez takım içinde sorunlarla karşılaştıklarında pes edebilir ve projeyi geliştirmeyi bırakabilirler. Hangi sorunların ortaya çıktığını soruyoruz, tavsiyelerde bulunuyoruz ve MVP (minimum uygulanabilir ürün) hakkında konuşuyoruz.
Ders 4. İlk ara sonuçlar
Dördüncü ders, öğrencilerin 3 haftalık proje geliştirme sürecinde elde ettikleri ara başarılara genel bir bakışa ayrılmıştır. Tavsiyelerde bulunuyoruz, yorum yapıyoruz, sorunların çözülmesine yardımcı oluyoruz ve proje için doğru yönün seçilmesine yardımcı oluyoruz.
Ders 5. Toplantı. Kalite. Test yapmak
Önemli bir konuya bakalım: Kod için otomatik testler nasıl yazılır? Farklı test türlerini ve bunlara neden ihtiyaç duyulduğunu açıklıyoruz. Dersin sonunda öğrencilere bu konunun daha iyi anlaşılması için projeye yönelik ototestler yazmalarını tavsiye ediyoruz.
Ders 6. Toplantı. Özgeçmiş hazırlama
Öğrencilere projelerinin nasıl olduğunu soruyoruz. Ciddi sorunlar varsa, bunları çözmenize yardımcı olacağız. Otomatik testlerde işlerin nasıl gittiğiyle ilgileniyoruz. Herhangi bir proje için otomatik testi analiz ediyoruz (öğrencilerin talebi üzerine). Çok az zamanınızın kaldığını (iki hafta) hatırlatırız. Öğrencilerin yapmak istediği görevlere öncelik vererek proje geliştirmeyi hızlandırmaya yardımcı oluyoruz.
Ders 7. Toplantı. Geliştirici kariyeri
Kurs sona erdiğinde, öğrencilere kendileri için önemli olan bir şeyi, yani özgeçmişi nasıl yazacaklarını öğretmenin zamanı gelir. İK'nın dikkat ettiği önemli noktalardan bahsediyor, tavsiye ve uyarılarda bulunuyoruz. Bir sonraki ders için görevi belirtiyoruz: özgeçmişinizi yazın ve iş deneyiminizde GeekBrains'te öğrenci stajını belirtin.
Ders 8. Özetleme
Bu, sonuçları özetlediğimiz son web semineridir. Öğrencilerin özgeçmişlerinin web seminerinde kontrol edilmesine izin vermesi durumunda kontrol edip geri bildirim sağlıyoruz. Daha sonra öğrenci projelerini gösteriyoruz, kimin neyi başardığını gösteriyoruz ve öğrencileri övüyoruz. Öğrencilere orada durup projeyi geliştirmeye devam etmelerine gerek olmadığını söylüyoruz.
Serbest geliştirici: eğitim kursu
Serbest geliştirici: eğitim kursu
Serbest çalışma konusunda elini denemek isteyen yeni başlayan geliştiriciler için ücretsiz bir kurs. Kurs, serbest çalışma hakkındaki mitleri ortadan kaldırmanıza, bunun uzaktan çalışmadan ne kadar farklı olduğunu anlamanıza ve bu formatın sizin için ne kadar uygun olduğuna karar vermenize yardımcı olacaktır. Kurs sırasında öğrenciler, serbest çalışan değişimine kaydolma ve profil doldurma aşamasından, ilk siparişlerini gönderme ve ilk incelemelerini alma aşamasına geçecekler. Diğer adaylardan nasıl öne çıkacağınızı, işinizin maliyetini nasıl doğru bir şekilde belirleyeceğinizi ve yetkin bir şekilde nasıl inşa edeceğinizi öğreneceksiniz. Tekrarlanan siparişlerle size geri dönmeleri için müşteriyle iyi ilişkiler kurun ve deneyimli serbest çalışanlar işlerinden parlak vakaları paylaşsın. uygulamalar.
Ders 1. Serbest çalışma - nasıl çalışır?
İlk dersimizde serbest çalışmanın nasıl düzenlenebileceğini, uzaktan çalışmadan ne kadar farklı olduğunu ve ne kadar para kazandırabileceğini öğreneceğiz. Şimdi hangi alanların talep gördüğünü ve nasıl başlayacağımızı bulalım. Serbest çalışan rolünü denemek ve ne kadar rahat ve ilginç olduğunu anlamak için tüm giriş bilgilerini alalım.
Ders 2. Serbest çalışan değişiminde ilk adımlar
Ders 3. Serbest çalışma şansınızı nasıl artırabilirsiniz?
Ders 4. Serbest çalışan olarak finansal hedeflerinize nasıl ulaşırsınız ve işte boğulmazsınız
Ders 5. Deneyimli serbest çalışanlardan vakalar ve eğitimler