Java programcısı - kurs 106.920 ruble. GeekBrains'ten, eğitim 7 ay, Tarih: 5 Haziran 2023.
Miscellanea / / November 28, 2023
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 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, fonksiyonlara kod koyarak hangi problemlerin çözüldüğüne dair fikir sahibi olacak ve argüman alan fonksiyonlar da dahil olmak üzere fonksiyonlar yaratabileceksiniz.
Ders 5. Diziler
Dersten sonra dizilerin hangi problemi çözdüğüne dair bir fikriniz olacak, diziler oluşturabilecek, elemanlarını ekleyip alabileceksiniz.
Java. Seviye 1. 1 ay.
Java SE 8 ve üzeri
Nesne yönelimli programlamanın (OOP) temellerinde hızlı bir şekilde uzmanlaşmak ve kendi projelerini nasıl oluşturacaklarını öğrenmek isteyen, başlangıç seviyesindeki geliştiricilere yönelik bir kurs. Kursun ana özelliği, Java dilinin teorik temellerinin incelenmesi ve bir öğretmenin rehberliğinde pratik çevrimiçi eğitimin birleşimidir.
Ders 1. Java. giriiş
Java platformunun özellikleri, geliştirici araçları, ilk “Merhaba Dünya!” programının yazılması. Değişkenler, sabitler, ilkel veri türleri ve bunlarla çalışma prensipleri. Yöntemler. Koşullu ifadeler.
Ders 2. Temel tasarımlar
Döngüler, switch ifadesi, kod blokları, değişken kapsamlar, diziler.
Ders 3. Pratik
Java dilinin temel öğelerinin kullanımına, konsolla çalışmaya ilişkin pratik örneklerin analizi.
Ders 4. Prosedür tarzı tic-tac-toe
Edinilen bilgileri “Tic Tac Toe” konsol programını yazmak için uyguluyoruz.
Ders 5. OOP'ye giriş
Nesneye yönelik programlamaya giriş. Sınıflar, nesneler, yapıcılar, kapsülleme ve erişim değiştiricileri.
Ders 6. Gelişmiş OOP
Nesne yönelimli programlama konularının derinlemesine incelenmesi: kalıtım, çok biçimlilik.
Ders 7. OOP alıştırması yapın ve dizelerle çalışın
Uygulama geliştirmede OOP kullanımına ilişkin pratik örneklerin analizi. String, StringBuilder, StringBuffer sınıflarıyla çalışma.
Ders 8. GUI Uygulaması Yazma
Swing kitaplığıyla çalışmanın temelleri. Ana uygulama penceresi, kontroller ve bunların düzeni. Grafik arayüzlü uygulama yazma, projeyi birleştirme.
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
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.
Java. Seviye 2. 1 ay.
İleri düzey kurs
Bu kurs Java bilgisini güçlendirmek isteyenler içindir. Kurs sırasında öğrenciler teoride ustalaşır ve aynı zamanda bir öğretmenin rehberliğinde sıfırdan tam teşekküllü bir proje geliştirirler. Böylece Java'da bulunan karmaşık nesne yönelimli kavramların uygulanmasında uygulamalı deneyim kazanılır. dil. Kursa başlamadan önce yeni başlayanlar için "Java. Seviye 1".
Ders 1. Java Nesne Yönelimli Programlama
Java'da OOP konularının derinlemesine incelenmesi: OOP'un temel ilkeleri, soyut sınıflar, arayüzler.
Ders 2. İstisnalar
İstisna işleme kavramı, geleneksel hata işleme mekanizmasıyla karşılaştırılması, try-catch-finally bloğu, istisna türleri, Java'daki standart istisnalar ve rolleri, bir yöntemden istisna atma
Ders 3. Koleksiyonlar
Java'daki kapsayıcı türleri: Liste, Harita, Ayarla. Temel uygulamalar ve kullanım teknikleri, koleksiyon öğelerinin gözden geçirilmesi, koleksiyon öğelerinin karşılaştırılması ve sınıflandırılması
Ders 4. Gelişmiş GUI Oluşturma Sorunları
Kendi kontrollerinizi oluşturun. Grafiklerle çalışmak. Olay işleme
Ders 5. Çoklu iş parçacığı
Java'daki iş parçacıkları, iş parçacığı durumlarını oluşturma ve yönetme yolları, iş parçacıkları ve senkronizasyonla çalışırken ana sorunlar.
Ders 6. Ağ oluşturma
Soketler Basit bir yankı sunucusu ve konsol istemcisi yazma.
Ders 7. Bir ağ sohbeti yazma. Bölüm I
Sohbetin istemci ve sunucu kısımlarını yazmak. İstemci bağlantılarının çok iş parçacıklı işlenmesi.
Ders 8. Bir ağ sohbeti yazma. Bölüm II
İstemci tarafı için arayüz geliştirme. Yetki. İstemci ve sunucu arasındaki etkileşim mekanizmaları.
Java. 3. seviye. 1 ay.
Profesyonel yazılım geliştirme
Kurs, Java dilinin gelişmiş özelliklerini öğrenmek ve uygulama yazma konusunda pratik deneyim kazanmak isteyenler için tasarlanmıştır. Kursu başarıyla tamamlamak için öğrencilerin temel programlama kavramlarını anlamaları ve Java ile bazı temel deneyimlere sahip olmaları gerekir. Kurs, profesyonel çalışma için gerekli tüm temel konuları kapsamaktadır.
Ders 1. genellemeler
Jenerikler nelerdir, jenerik sınıflar, yöntemler ve arayüzler, jenerik sınıfların kalıtımı, jeneriklerle çalışırken kısıtlamalar
Ders 2. Veri tabanı
İlişkisel veritabanları, SQL sorgu dili. Operatörler SEÇ, INSERT, UPDATE, DELETE. JDBC üzerinden veritabanına bağlanma, istek gönderme ve sonuçları işleme
Ders 3. G/Ç olanakları
Giriş-çıkış araçlarına genel bakış. Bayt, karakter, ara belleğe alınmış akışlar. Ağ iletişimi, nesnelerin serileştirilmesi/seri durumdan çıkarılması
Ders 4. Çoklu iş parçacığı. Bölüm I
Java'da çoklu iş parçacığı, paylaşılan bellek, iş parçacığı yönetimi ve senkronizasyon sorunları, yürütme iş parçacıklarının etkileşimi, kilitlenmeler
Ders 5. Çoklu iş parçacığı. Bölüm II
Çoklu iş parçacığıyla çalışmaya yönelik sınıflar, Eşzamanlı koleksiyonlar, pratik örneklerin analizi
Ders 6. Geliştirme Araçlarına Genel Bakış
Kerestecilik. JUnit kullanarak test etme, test yazma, Assert sınıfı
Ders 7. Yansıma API'si ve ek açıklamalar
Yansıma kavramı, Sınıf veri türü, sınıf meta verileri, alan ve yöntemlere erişim, açıklamalar ve bunların kullanımı, kendi açıklamalarınızı yazma.
Ders 8. Röportaj için hazırlanıyor
Java kursu boyunca röportaja hazırlanma ve soruları gözden geçirme
Java algoritmaları. İnteraktif kurs. 1 ay.
Java algoritmaları. İnteraktif kurs
Ders, Java programlamada veri yapılarının ve algoritmaların kullanımına odaklanmaktadır. Veri yapıları, verilerin bilgisayar belleğinde nasıl saklanacağını tanımlar. Kurs şu veri yapılarını kapsayacaktır: diziler, yığın, kuyruk, listeler, grafikler, ağaçlar, karma tablolar. Her veri yapısı için bu yapılar üzerinde arama, sıralama gibi çeşitli işlemleri sağlayan algoritmalar ele alınacaktır. Kurs, Java SE ile ilgili temel kursu tamamlayan öğrenciler için tasarlanmıştır.
Ders 1. Algoritmalar ve veri yapıları
Algoritmalar ve veri yapıları nelerdir; Yazılım geliştirmede algoritma ve veri yapılarının kullanımına bir örnek; Algoritmalar ve veri yapıları ne içindir? Java'da algoritmalar ve veri yapıları; Java'da veri depolamanın ilkeleri; Referans veri türleri; İlkel veri türleri; Soyut veri türleri; Algoritmanın karmaşıklığı nedir; Algoritmanın karmaşıklığı nedir; O-büyük; Bir veri yapısının etkinliğini belirleme ilkeleri.
Ders 2. Diziler ve sıralama
Diziler nedir ve kullanım alanları; Tek boyutlu ve iki boyutlu diziler; sınıf dizileri; Bir dizi ve diziler sınıfı örneği; Sıralama nedir; Sıralama neden gereklidir? Yerleşik sort() yöntemini kullanarak sıralama; Hızlı sıralama; Hızlı sıralamanın verimliliği; Arama uygulaması neden gereklidir? Doğrusal arama nasıl uygulanır; İkili arama nasıl uygulanır; Algoritmaların karmaşıklığı; Ekleme sıralaması neden gereklidir? Eklemeli sıralamanın uygulanması; Ekleme sıralamasının verimliliği; Seçim sıralaması neden gereklidir? Seçim yöntemine göre sıralamanın uygulanması; Seçim sıralamasının verimliliği; Kabarcık sıralaması neden gereklidir? Kabarcık sıralamasının uygulanması; Kabarcık sıralamanın verimliliği.
Ders 3. Koleksiyonlar, Listeler, Bağlantılı Listeler ve Yineleyiciler
Koleksiyonlar nelerdir; Koleksiyonlar neyi uygular? Listeler nedir; Listelerin avantajları ve dezavantajları; Bir diziyi listeye veya koleksiyona dönüştürme yöntemleri; İki yönlü listeler nelerdir; İki yönlü listeler ne işe yarar? Bağlantılı listelerin verimliliği; Yineleyici nedir; Yineleyici ne işe yarar? Yineleyici yöntemler; Yineleyici örneği; Listeye bir nesne veya öğe nasıl eklenir; Bir nesne veya öğenin listeden nasıl kaldırılacağı; Listeden bir nesne veya öğe nasıl alınır; Insert yöntemi nedir ve uygulanışı; Silme yöntemi nedir ve uygulanışı; Örnek Bağlantılı Liste; Bağlantılı listeler nelerdir? Bağlantılı listeler ne işe yarar? Basit bağlantılı listenin uygulanması.
Ders 4. Yığınlar ve Kuyruklar
Kuyruğa bir öğe eklemek; Bir öğeyi kuyruktan kaldırmak; Kuyruktan bir öğenin alınması; Bir yığın oluşturma; Yığına bir öğe eklemek; Yığından bir öğenin çıkarılması; Yığından bir eleman almak; Yığının boş olup olmadığı kontrol ediliyor; Yığın kullanmanın programlama örneği; Sıra nedir; Sıra ne için? Sıranın avantajları ve dezavantajları; Kuyruk verimliliği; Yığın nedir; Yığın ne içindir? Yığın avantajları ve dezavantajları; Yığın verimliliği; Kuyruk için hangi yardımcı yöntemler mevcuttur; Kuyruk yardımcı yöntemleri ne içindir? Döngüsel aktarım nedir; Döngüsel transfere neden ihtiyaç duyulur? Aralık nedir; Güverte ne için? Aralık yöntemleri; Öncelik kuyruğu nedir; Öncelik kuyrukları ne içindir? Öncelik sırasının verimliliği; Öncelik kuyruğu örneği; Bağlantılı listeye dayalı yığın ve kuyruk nedir; Neden bağlantılı bir listeye dayalı bir yığın ve kuyruk uygulamanız gerekiyor? Bağlantılı listeye dayalı bir yığın ve kuyruk nasıl uygulanır?
Ders 5. Özyineleme
Sonsuz özyineleme nedir; Sonsuz özyineleme nasıl uygulanır; Sonsuz özyineleme ne içindir? Programlamada doğru özyineleme nedir; Doğru özyineleme nasıl uygulanır; Özyineleme nedir; Özyinelemeyi kullanma; Matematik pratiğinde özyinelemeye bir örnek; Programlamada döngü nedir; Programlamada döngü ile özyineleme arasındaki farklar nelerdir; Özyinelemeli ikili arama nedir; Özyinelemeli ikili arama ne için kullanılır? Özyinelemeli ikili arama nasıl uygulanır; Seçim sıralaması neden gereklidir? Seçim yöntemine göre sıralamanın uygulanması; Seçim sıralamasının verimliliği; Çağrı yığını nedir; Çağrı yığını nasıl çalışır; Özyinelemeli çağrı yığını nedir? Nüanslar ve çağrı yığını taşması.
Ders 6. Ağaçlar
İkili piramit nedir; Neden ikili piramitlere ihtiyacımız var? İkili piramit kullanarak; İkili piramidin verimliliği; Ağaçlar nedir; Ağaçlar ne içindir? Ağaçlar programlamanın ötesindedir; Programlamada ağaçlar; İkili Ağaç Verimliliği; Kırmızı-siyah ağaçlar nelerdir? Kırmızı-siyah ağaçlar ne için gereklidir? Ağaç geçişi nedir; Ağaç geçişi nasıl uygulanır; Maksimum ve minimum araması nasıl uygulanır; Yığın sıralaması neden gereklidir? Yığın sıralamasının uygulanması; Yığın sıralamanın verimliliği; Bir ağaç düğümü arayın; Bir ağaç düğümü ekleme; Düğümler nasıl oluşturulur; Ağaç nasıl oluşturulur; Ağaç düğümlerinin silinmesinin uygulanması.
Ders 7. Grafikler
Grafikler nedir; Grafikler ne içindir? Grafikler nerede kullanılır? Java'da Grafikler; Köşeler nedir? Kaburga nedir; Bitişiklik matrisleri nelerdir; Bitişiklik matrislerine neden ihtiyaç duyulur? Bitişiklik listeleri nelerdir; Bitişiklik listeleri ne içindir? Baypas kavramı; Derinlik ilk geçiş yöntemi nedir? Neden derinlik öncelikli geçiş yöntemine ihtiyacımız var? Derinlik öncelikli geçiş yöntemi nasıl uygulanır; Genişlik ilk geçiş yöntemi nedir? Neden genişlik öncelikli geçiş yöntemine ihtiyacımız var? Genişlik öncelikli geçiş yöntemi nasıl uygulanır?
Ders 8. Hash tabloları
Hashing ve hash tabloları nedir; Hashing'e neden ihtiyaç duyulur? Çift karma nedir; Çift karma nasıl uygulanır; Anahtarlar nedir ve ne içindir? Çarpışma nedir ve önemi nedir; Çarpışmalarla nasıl baş edilir; Açık adresleme nedir? Açık adreslemeye neden ihtiyaç duyulur? Doğrusal test nedir; Doğrusal teste neden ihtiyaç duyulur? Doğrusal problama nasıl uygulanır; Hash tablosunu artırmak neden gerekli? Hash tablosu büyütme nasıl uygulanır; İkinci dereceden test nedir; Hash fonksiyonu nasıl uygulanır; Toplama nedir; Üs alma nedir?
HTML/CSS. Video kursu. 1 ay.
HTML/CSS. Video kursu
HTML/CSS, sunucu tarafı programlama dillerini öğrenmenin temelini oluşturan bir hiper metin biçimlendirme dilidir. Html öğrenerek duyarlı bir web sayfası veya web sitesi oluşturabilirsiniz. Css eğitimi aldıktan sonra bir web sitesi tasarlayabileceksiniz. Edindiğiniz bilgileri uygulamak için pratik ödevler yapın. Bunları kontrol etmiyoruz ancak takip etmek önemlidir: bu size temel profesyonel tasarım becerilerini kazandıracaktır.
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ı
Spring Framework kullanarak web geliştirmenin temelleri. 1 ay.
Java'da web uygulamaları oluşturma
Kurs, Spring çerçevesini ve diğer yazılım platformlarıyla etkileşiminin özelliklerini tanıtıyor. Öğrenciler Spring'i bağlama ve yapılandırma ve veri erişiminin ayrıntıları konusunda uzmanlaşacaklardır. Geliştirme aşamalarına ve projeleri iyileştirmenin yollarına adım adım bakacaklar: şablonlar, uluslararasılaştırma ve doğrulama. Spring Security'yi kullanarak uygulama güvenliği teknolojisini öğrenin. Bir çevrimiçi mağaza geliştirirken edindikleri bilgileri uygulayacaklar.
Ders 1. Java EE Temelleri
Ders 2. Bahara Giriş
Ders 3. Bahar MVC'si
Ders 4. Bahar Çizme
Ders 5. Java Kalıcılık API'si. Hazırda beklet. Bölüm 1
Ders 6. Java Kalıcılık API'si. Hazırda beklet. Bölüm 2
Ders 7. Bahar Verileri
Ders 8. Kekik yaprağı
Ders 9. Bahar DİNLENMESİ. Bölüm 1
Ders 10. Bahar DİNLENMESİ. Bölüm 2
Ders 11. Bahar Güvenliği
Ders 12. Pratik
GeekBrains'te staj. 2 ay.
Web semineri formatında
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. Öğrenciler bir takımda çalışmayı, diğer geliştiricilerle iletişim kurmayı, ürün ve hizmetleri öğreneceklerdir. 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 ve bir proje üzerinde çalışmayı özgeçmişinizde temel iş deneyimi olarak belirtme fırsatıdır. Staj, yarı zamanlı uzaktan çalışma, web semineri formatında öğretmenle haftalık durum toplantıları formatında gerçekleşir.
Ders 1. Birbirimizi tanımak, proje seçmek
Gelişimde hangi roller var? Ürün Yöneticisi, Proje Yöneticisi, geliştirici, tasarımcı. MVP nedir? Modern hizmetin mimarisi. Geliştiricilerin birbirleriyle nasıl etkileşime girdiği. REST API, Web Soketi. Backend, Frontend, mobil uygulamalar. Mikro hizmet mimarisi. Uzaktan çalışmanın temelleri. Takımlara kaydolun.
Ders 2. Geliştirme metodolojileri
Metodolojilerin gözden geçirilmesi. Cascade (şelale), Çevik manifesto, Kanban, Scrum. Nerede ve ne için kullanıldıkları. Karma metodolojiler.
Ders 3. SCRUM metodolojisi
SCRUM'u kullanarak çalışın. Sprint planlaması. Birikmiş iş listesi bakımı. Sprint hedefi. Artış. Uzaktan çalışma koşullarında esnek metodoloji. Görev izleyiciler (Trello, Favro)/
Ders 4. Kullanıcı Hikayesi Eşleme
Görev türleri. Görevlerin ayrıştırılması. Kullanıcı hikayelerini haritalama. Kullanıcı hikayeleri üzerinde çalışıyoruz. Şelale ve esnek metodolojiler kullanarak teknik spesifikasyonlarla çalışmak.
Ders 5. Sorumluluk, motivasyon, kişisel gelişim
Kendinizi neyi ve nasıl motive edersiniz? Motivasyon seviyeleri nelerdir? İş yerinde nasıl yanmazsınız? Ve işi nasıl unutmayacağımız.
Ders 6. Özgeçmiş yazma
İK'nın reddetmemesi için bir özgeçmiş nasıl yazılır? Bir işverenin ilgisini nasıl çekerim? Henüz ilgili iş deneyiminiz yoksa, çalışmalarınızda edindiğiniz becerileri nasıl gösterebilirsiniz?
Ders 7. Ön özetleme, proje savunmasına hazırlık
Öğrenci özgeçmişlerinin analizi. Ön özet. Yeni başlayanlar, para kazanma ve yatırımcılar hakkında biraz.
Ders 8. Özetlemek, final projesini göstermek
Öğrenciler tarafından çalışan bir prototipin gösterilmesi. Elde edilen sonuçların tartışılması. Öğretmenden geri bildirim. Ayrılık sözleri.