Kursta ne öğreneceksiniz?
- HTML, CSS, JavaScript, React ve Bootstrap gibi Front-End geliştirme dilleri ve araçları ile geliştirme.
- Express, Node.js, Python, Django ve daha fazlası gibi Back-End geliştirme dilleri ve araçlarında uygulama programlama.
- Uygulamaları dağıtma ve bunları Konteynerler, Kubernetes, Mikro Hizmetler ve Sunucusuz İşlevler gibi Cloud Native metodolojilerini ve araçlarını kullanarak ölçeklendirme.
- Son proje de dahil olmak üzere uygulamalı laboratuvarlar ve projelerle Tam Yığın Bulut Geliştirme becerilerini uygulayarak bir GitHub portföyü oluşturun.
Profesyonel kurs – 15 kurstan oluşan bir dizi
Program sizi hızla büyüyen yazılım geliştirme alanında bir kariyere hazırlar. 4 aydan kısa bir sürede çalışmaya hazır olmak için Front-End, Back-End ve Cloud Native geliştirme becerileri ve araçlarını öğreneceksiniz.
Full Stack , Front-End ve Back-End için kod yazmayı içeren uçtan uca bir bilgi işlem sistemini ifade eder. Cloud Native geliştirme, bulut ortamlarında çalışacak şekilde tasarlanmış uygulamalar geliştirmeye odaklanır. Geliştiricilerin bu alandaki esnekliği ve yeteneği onları dijital dünyada aranan bir hale getiriyor. Program, üretken yapay zeka araçlarının ve yazılım geliştirme tekniklerinin nasıl kullanılacağını öğrenme fırsatı içerir. Bulut ortamlarında uygulamaları oluşturmayı, dağıtmayı, test etmeyi, çalıştırmayı ve yönetmeyi öğreneceksiniz. İçerik şu teknolojileri içerir: Bulut temelleri, GitHub, Node.js, React, CI/CD, Konteynerler, Docker, Kubernetes, OpenShift, Istio, Veritabanları, NoSQL, Django ORM, Bootstrap, Uygulama Güvenliği, Mikro Hizmetler, Sunucusuz ve daha fazlası. Programın sonunda Front-End ve Back-End teknolojilerini kullanarak çeşitli uygulamalar geliştirecek ve bunları Cloud Native yöntemlerini kullanarak bulut platformlarına dağıtacaksınız. Meslektaşlarınız ve potansiyel işverenlerinizle paylaşmak için projelerinizi GitHub’unuzda yayınlayacaksınız.
Pratik öğrenme projesi:
Kurslar sırasında Full Stack Cloud geliştirmede teknolojiler ve popüler geliştirme dilleri içeren pratik projeler portföyü geliştireceksiniz. Örnek projeler şunları içerir:
- Cloud Object Storage’da HTML sayfaları oluşturma.
- HTML, CSS ve JavaScript kullanan faiz hesaplayıcı.
- DevOps ilkeleri ve NoSQL veritabanıyla CI/CD araçlarıyla Cloud Foundry dağıtımında yapay zeka uygulaması.
- Node.js’de sunucu tarafı uygulaması ve React’te istemci tarafı uygulaması.
- Kubernetes’te dağıtılan ve OpenShift kullanılarak yönetilen, Docker’lı konteynerleri (Konteynerler) temel alan bir “ziyaretçi defteri” uygulaması.
- Python’da paket olarak uygulama.
- Django ORM ve Bootstrap ile veritabanına dayalı bir uygulama.
- Mikro hizmetler ve Sunucusuz tabanlı uygulama.
- Kurslar sırasında öğrenilen teknolojileri kullanan, yüksek ölçeklenebilirliğe sahip tam yığın bulut uygulaması.
Yazılım mühendisliğine giriş
Kurs 1
• 14 saat
• Derecelendirme: 4,7 (1.477 derecelendirme)
ne öğreneceksin
- Yazılım mühendisliğinin, yazılım geliştirme yaşam döngüsünün (SDLC) ve geliştirme araçlarının, teknolojilerinin ve yığınlarının tanımı.
- Programlama dili türlerinin listesi ve Python kullanılarak döngüler ve koşullar gibi temel programlama yapılarının oluşturulması.
- Uygulama mimarisine, kalıplara ve düzen mimarilerine yönelik yaklaşımları açıklayın.
- Yazılım mühendisliğinde gerekli becerilerin özeti ve sunduğu kariyer seçeneklerinin açıklaması.
kazanacağınız beceriler
- Python programlama
- Uygulama geliştirme
- Web uygulamaları
- Şişe
- yapay zeka (AI)
Bulut bilişime giriş
Kurs 2
• 12 saat
• Derecelendirme: 4,6 (6.376 derecelendirme)
ne öğreneceksin
- Bulut bilişimin tanımlanması ve temel özelliklerin, geçmişin ve bulut destekli iş avantajlarının açıklanması.
- Bulut hizmeti modellerinin açıklaması – IaaS, PaaS, SaaS ve bulut dağıtım modelleri – genel, özel, hibrit; Bulut altyapısı bileşenlerinin açıklanması.
- HybridMulticloud, Mikro Hizmetler, Sunucusuz, Bulutta Yerel, DevOps ve Uygulama Modernizasyonu dahil olmak üzere bulutla ilgili trendlerin açıklaması.
- AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud ve diğerleri gibi popüler bulut platformlarındaki hizmetlerin listesi ve açıklaması.
kazanacağınız beceriler
- yazılım mühendisliği
- yazılım geliştirme
- Kod oluşturma
- Yapay Zeka Yönergeleri
- Üretken Yapay Zeka
HTML, CSS ve JavaScript’e giriş
Kurs 3
• 10 saat
• Derecelendirme: 4,4 (176 derecelendirme)
ne öğreneceksin
- Web uygulaması geliştirme ekosisteminin açıklaması ve istemci tarafı geliştirici (Front-End), sunucu tarafı (Arka Uç) ve Full Stack geliştirici gibi terimler.
- Web geliştiricileri tarafından kullanılan geliştirme araçlarını ve entegre geliştirme ortamlarını (IDE’ler) tanımlayın.
- HTML kullanarak temel web sayfaları oluşturma ve bunları CSS ile tasarlama.
- JavaScript kullanarak etkileşimli özelliklere sahip dinamik web sayfalarının geliştirilmesi.
kazanacağınız beceriler
- React (Web Çerçevesi)
- Ön Uç geliştirme
- Web geliştirme
- JavaScript
- kullanıcı arayüzü (UI)
Git ve GitHub’u kullanmaya başlama
Kurs 4
• 10 saat
• Derecelendirme: 4,6 (1.207 derecelendirme)
ne öğreneceksin
- Sürüm kontrolünün açıklaması ve işbirlikçi kod ve DevOps süreçlerindeki yeri.
- Dağıtılmış sürüm kontrolü ve sosyal kod için depolar ve dallar gibi temel Git kavramlarının açıklaması.
- GitHub depoları ve şubeleri oluşturma ve ekip projelerinde işbirliği yapmak için çekme istekleri (PR’ler) ve birleştirmeler yapma.
- GitHub’da açık kaynaklı bir proje oluşturup paylaşarak bir portföy oluşturun.
kazanacağınız beceriler
- kariyer
- yazılım mühendisliği
- programlama zorlukları
- Röportajlara hazırlık
- Tam Yığın geliştirme
Kursların listesi
React ile Front-End uygulamaların geliştirilmesi
Kurs 5
• 14 saat
• Derecelendirme: 4,3 (490 derecelendirme)
ne öğreneceksin
- React, JSX ve ES6 dahil olmak üzere JavaScript teknolojilerini kullanarak etkileşimli kullanıcı arayüzleri (UI’ler) ve web uygulamalarının geliştirilmesi.
- Yeniden kullanılabilir React bileşenleriyle hızlı ve kolay bir şekilde dinamik ön uç uygulamaları oluşturun.
- Destekler, durumlar, kancalar, formlar ve Redux dahil olmak üzere React’in çeşitli kavramlarını ve özelliklerini kullanma.
kazanacağınız beceriler
- Veri bilimi
- veri analizi
- Python programlama
- Numpy
- Pandalar
Node.js ve Express ile Back-End uygulamalarının geliştirilmesi
Kurs 6
• 13 saat
• Derecelendirme: 4,4 (410 derecelendirme)
ne öğreneceksin
- Node.js kullanarak sunucu tarafı uygulamalar oluşturma.
- Node.js uygulamalarını Express dahil üçüncü taraf paketler ve ortamlarla genişletme.
- Node.js uygulamalarındaki paketleri yönetmek için npm’yi kullanma.
- Asenkron işlemleri tamamlamak için asenkron fonksiyonların geliştirilmesi.
kazanacağınız beceriler
- OpenShift
- Liman işçisi
- Kubernet’ler
- Konteynerler
- Bulut Yerel
Veri bilimi, yapay zeka ve geliştirme için Python
Kurs 7
• 25 saat
• Derecelendirme: 4,6 (37.177 derecelendirme)
ne öğreneceksin
- Python’u öğrenmek – veri bilimi ve yazılım geliştirme için en popüler programlama dili.
- Python programlama mantığını uygulamak değişkenleri, veri yapılarını, dallanmayı, döngüleri, işlevleri, nesneleri ve sınıfları içerir.
- Pandas ve Numpy gibi Python kitaplıklarını kullanma ve Jupyter Notebooks ile kod geliştirme konusunda yeterlilik göstermek.
- Python API’lerini ve Beautiful Soup gibi kitaplıkları kullanarak web’deki verilere erişin ve verileri kazıyın.
kazanacağınız beceriler
- Django (Web Çerçevesi)
- Nesneye Yönelik İlişki Haritalaması (ORM)
- ilişkisel veritabanı (RDBMS)
- SQL
- Arka uç uygulamaları
Python ve Flask ile yapay zeka uygulamaları geliştirme
Kurs 8
• 11 saat
• Derecelendirme: 4,4 (738 derecelendirme)
ne öğreneceksin
- Python uygulaması oluşturma aşamalarının açıklaması, uygulama geliştirme yaşam döngüsünü içerir.
- PEP8 ilkelerine bağlı kalarak Python modülleri oluşturma, birim testleri çalıştırma ve paketleme uygulamaları.
- Flask özelliklerinin açıklaması ve Flask kullanılarak web uygulaması dağıtımı.
- IBM Watson AI kitaplıklarını ve Flask’ı kullanarak bir web sunucusunda bir AI uygulaması oluşturma ve devreye alma.
Django ve SQL ile uygulama geliştirme
Kurs 9
• 14 saat
• Derecelendirme: 4,5 (243 derecelendirme)
ne öğreneceksin
- Veritabanının ne olduğunu açıklamak ve ilişkisel veritabanı için veri sistemi için ilişkisel model oluşturmak.
- Bir veritabanına veri eklemek, seçmek, güncellemek ve silmek için SQL sorguları oluşturma.
- Nesne yönelimli veritabanları oluşturmak için Django ORM’yi kullanma.
- Bootstrap’i Django ile entegre etme ve etkileşimli web sayfaları oluşturma.
kazanacağınız beceriler
- Dağıtılmış Versiyon Kontrol Sistemleri (DVCS)
- Git
- GitHub
- açık kaynak
- Klonlama ve birleştirme
Docker, Kubernetes ve OpenShift ile Container’lara Giriş
Kurs 10
• 17 saat
• Derecelendirme: 4,4 (811 derecelendirme)
ne öğreneceksin
- Uygulamaları herhangi bir ortamda hızlı bir şekilde taşımak için Kapsayıcılar’ı kullanma.
- Docker, Kubernetes, OpenShift ve Istio’yu kullanarak Bulutta Yerel uygulamalar oluşturma.
- Konteynerler (Konteynerler) için bir yaşam döngüsü yönetim sistemi oluşturmak amacıyla Kubernetes mimarisinin tanımı ve kullanımı.
- Pod’lar, hizmetler, ReplicaSet’ler ve daha fazlası gibi kaynakları bildirimli olarak dağıtmak için bir YAML dosyası oluşturma ve kullanma.
kazanacağınız beceriler
- DİNLENMEK
- bulut uygulamaları
- OpenShift
- Mikro hizmetler
- Sunucusuz
Mikro Hizmetler ve Sunucusuz kullanarak uygulama geliştirme
Kurs 11
• 14 saat
• Derecelendirme: 4,6 (277 derecelendirme)
ne öğreneceksin
- Mikro hizmetlerin temellerinin özeti, faydaları ve monolitik mimarilerle karşılaştırılması.
- REST API için uç noktalar oluşturma ve bunları etkinleştirmek için cURL ve Postman’ı kullanma; API’leri belgelemek ve test etmek için SwaggerUI’yi kullanma.
- Docker kapsayıcılarını ve IBM Code Engine gibi Sunucusuz teknolojileri kullanarak Mikro Hizmetlerin oluşturulması ve devreye alınması.
- Bulut tabanlı bir ortamda ücretsiz olarak laboratuvarlarda ve projelerde uygulamalı çalışma.
kazanacağınız beceriler
- Sunucu tarafı JavaScript
- Arka Uç Geliştirme
- bilgisayar Bilimi
- Web geliştirme
- İfade etmek
Full Stack uygulamalarının geliştirilmesine yönelik final projesi
Kurs 12
• 16 saat
• Derecelendirme: 4,5 (143 derecelendirme)
ne öğreneceksin
- JavaScript, React.js, Python, Node.js ve Express becerilerini gerçek bir projede birleştirmek ve uygulamak.
- Front-End ve Back-End teknolojilerini kullanarak gerçek bir Web uygulaması oluşturmak.
- Konteynerleri ve Sunucusuz’u kullanarak bulutta Full Stack Django uygulamasını dağıtma.
- CI/CD İşlem Hatlarını kullanarak DevOps ilkelerini uygulama.
kazanacağınız beceriler
- yazılım mühendisliği
- Yazılım mimarisi
- Python programlama
- Çevik ve Scrum
- Yazılım Geliştirme Yaşam Döngüsü (SDLC)
Tam Yığın Yazılım Geliştirici Değerlendirmesi
Kurs 13
• 6 saat
• Derecelendirme: 4,7 (211 derecelendirme)
ne öğreneceksin
- IBM Full Stack geliştirici sertifikasında edinilen beceri ve bilgilerde yeterliliğin gösterilmesi.
- Full Stack, Front-End ve Back-End uygulamalarının geliştirilmesiyle ilgili ortak teknolojiler anlayışını uygulamak.
- Bulut bilişim, Web geliştirme, HTML, CSS, JavaScript, GitHub, Python ve Django programlama, Mikro hizmetler ve Konteynerler ile ilgili kavramların açıklanması.
- Yazılımın tasarımı, geliştirilmesi, dağıtımı ve işletiminde analiz ve problem çözme.
kazanacağınız beceriler
- Django (Web Çerçevesi)
- Node.J’ler
- Tam Yığın geliştirme
- Web uygulamaları
- JavaScript
Üretken Yapay Zeka: Yazılım geliştirmede kariyerinizi ilerletme
Kurs 14
• 17 saat
• Derecelendirme: 4,7 (56 derecelendirme)
ne öğreneceksin
- Üretken yapay zeka modellerini kullanarak kod parçacıkları, komut dosyaları ve programlar oluşturmaya ilişkin tartışma.
- Üretken yapay zekayı kullanarak uygulama tasarımı ve mimarisi, hata tespiti, kod iyileştirme ve optimizasyon tekniklerini uygulayın.
- ChatGPT, GitHub CoPilot, Google Gemini ve IBM Watsonx Code Assistant gibi üretken yapay zeka tabanlı araçları ve modelleri kullanarak yenilikçi çözümler geliştirmek.
- Üretken yapay zekanın programlamada kullanımına ilişkin zorlukların ve etik hususların açıklanması ve riskleri azaltmaya yönelik seçenekler.
kazanacağınız beceriler
- Web geliştirme
- JavaScript
- ağ
- Basamaklı Stil Sayfaları (CSS)
Yazılım geliştiriciler için kariyer rehberi ve mülakat hazırlığı
Kurs 15
• 11 saat
• Derecelendirme: 4,7 (139 derecelendirme)
ne öğreneceksin
- Bir yazılım mühendisinin rolünün ve bu alandaki kariyer seçeneklerinin yanı sıra potansiyel kariyer fırsatlarının tanımı.
- İş araştırmak, özgeçmiş yazmak ve iş portföyü hazırlamak da dahil olmak üzere iş arama altyapısının nasıl oluşturulacağına dair bir açıklama.
- Adayın tipik bir mülakat sürecinde neler bekleyebileceğinin, farklı mülakat türlerinin ve mülakatlara nasıl hazırlanılacağının bir özeti.
- Soruları cevaplamak ve profesyonel bir kişilik sunmak da dahil olmak üzere başarılı bir röportaj için tekniklerin açıklanması.
kazanacağınız beceriler
- bulut bilişim
- Hibrit Çoklu Bulut
- DevOps
- IaaS PaaS SaaS
- Bulut Yerel