Çevrimiçi kurs – IBM’in Tam Yığın JavaScript’inde sertifikalı profesyonel sertifika

Kariyerinize tam kapsamlı bir JavaScript geliştiricisi olarak başlayın. Altı aydan kısa bir sürede işe hazır olmanız için ihtiyaç duyduğunuz becerileri ve uygulamalı deneyimi kazanın. Daha önce herhangi bir deneyime gerek yoktur.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Tepki ver
  • JavaScript
  • Node.js
  • HTML
  • CSS
  • GitHub
  • İfade etmek
  • DevOps
  • Konteynerler
  • Liman işçisi
  • Kubernet’ler
  • NoSQL veritabanları
  • Mikro hizmetler
  • Sunucusuz hesaplama
  • İstemci tarafı geliştirme
  • Sunucu tarafı geliştirme
  • Bulutta uygulamalar oluşturma
  • Uygulama yönetimi
  • CV hazırlama
  • portföy
  • API’lerle çalışma
  • Açık kaynak projelerini paylaşma
  • Kullanıcı arayüzü tasarımı
  • Uygulama geliştirme
  • İş görüşmelerine hazırlık
  • Kariyer destek kaynaklarına erişim

What you will learn in the course

Courses for which the course is suitable

  • Tam yığın JavaScript geliştiricisi
  • Ön uç geliştirici
  • Arka uç geliştirici
  • Web uygulaması geliştiricisi
  • Bulut uygulama geliştiricisi
  • React bilgisine sahip geliştirici
  • Node.js bilgisine sahip geliştirici
  • Docker bilgisine sahip geliştirici
  • Kubernetes bilgisine sahip geliştirici
  • NoSQL veritabanları bilgisine sahip geliştirici
  • Mikro hizmet geliştiricisi
  • Sunucusuz bilgi işlem bilgisine sahip bir geliştirici
  • GitHub ile çalışma deneyimi olan geliştirici
  • Açık kaynak geliştirme deneyimi olan bir geliştirici
  • Profesyonel portföye sahip bir geliştirici
  • IBM’den profesyonel sertifikaya sahip bir geliştirici

Profesyonel sertifika – 12 kurstan oluşan bir kurs serisi

Kendinizi hızla büyüyen tam kapsamlı geliştirme alanında bir kariyere hazırlayın. Bu programda, önceden deneyim gerektirmeden 6 aydan kısa bir sürede çalışmaya hazır olmak için React, JavaScript ve Node gibi becerileri öğreneceksiniz.

Full-Stack JavaScript geliştiricisi, web uygulamalarının istemci tarafının (Ön uç) ve sunucu tarafının (Arka uç) geliştirilmesinden sorumludur.

Bu programda bulutta tam yığın uygulamaları oluşturmayı, dağıtmayı, test etmeyi, çalıştırmayı ve yönetmeyi öğreneceksiniz. Kapsanan teknolojiler arasında HTML, CSS, GitHub, JavaScript, Node.js, Express, React, DevOps, Containers, Docker, Kubernetes, NoSQL veritabanları, mikro hizmetler, sunucusuz bilgi işlem ve daha fazlası yer alır.

Ayrıca Front-end ve Back-end teknolojilerini kullanarak çeşitli uygulamalar geliştirecek ve bunları bulut metodolojilerini kullanarak dağıtacaksınız. Son kursta önemli ipuçlarını ve mülakatlarda nasıl etkili hareket edeceğinizi öğrenecek ve iş aramanızda size yardımcı olacak kariyer destek kaynaklarına özel erişim elde edeceksiniz .

Programın tamamını tamamladığınızda, yalnızca güveninizi artırmakla kalmayacak, aynı zamanda sizi mülakatlarda başarılı olmaya hazırlayacak bir proje portföyüne sahip olacaksınız. Ayrıca, potansiyel işverenlere yeteneklerinizin ve profesyonelliğinizin somut bir kanıtı olarak IBM’den profesyonel bir sertifika ve logo alacaksınız.

Uygulamalı öğrenme projesi

Mesleki sertifika sırasında laboratuvarlar ve projeler yoluyla öğrenilen becerileri uygulamak için birçok fırsata sahip olacaksınız. Projeler şunları içerir:

  • HTML, CSS ve JavaScript becerilerinizi sergilemek için kişisel özet web sitesi geliştirme

  • GitHub’da açık kaynaklı projeler oluşturun ve paylaşın

  • Kullanıcılarınızın tercihleriyle eşleşen JavaScript API’lerini kullanarak bir seyahat önerisi web sitesi oluşturun

  • React kullanarak bir bütçe ayırma uygulamasının müşteri tarafı için tasarım ve kodlama

  • Node.js ve Express çerçevesini kullanarak kitap derecelendirmelerini ve incelemelerini saklayan, alan ve yöneten bir sunucu tarafı uygulaması yazmak

  • Openshift görüntüsündeki Akışları kullanarak sürekli güncellemeler içeren bir ziyaretçi defteri oluşturma ve dağıtma

  • React’ta bir ön uç uygulaması geliştirmek ve API noktalarını MongoDB kullanan bir arka uç hizmetiyle uygulamak

  • Full-Stack geliştiricisi olarak özgeçmiş ve portföy hazırlamak

Details of the courses that make up the specialization

Yazılım mühendisliğine giriş

Kurs 1 • 14 saat

ne öğreneceksin

  • Yazılım mühendisliğini, yazılım geliştirme yaşam döngüsünü (SDLC) ve yazılım geliştirme araçlarını, teknolojilerini ve yığınlarını açıklayın.
  • Python’u kullanarak farklı türde programlama dilleri yazın ve döngüler ve koşullar gibi temel programlama yapıları oluşturun.
  • Uygulama mimarisine ve tasarımına, kalıplarına ve dağıtım mimarilerine yönelik yaklaşımları gözden geçirin.
  • Yazılım mühendisliğinde gerekli olan becerileri özetleyin ve alanın sunduğu kariyer seçeneklerini açıklayın.

Kazanacağınız beceriler

  • Kategori: React (web çerçevesi)
  • Kategori: İstemci tarafı geliştirme
  • Kategori: Web geliştirme
  • Kategori: JavaScript
  • Kategori: Kullanıcı Arayüzü

HTML, CSS ve JavaScript’e giriş

Kurs 2 • 10 saat

ne öğreneceksin

  • Web uygulaması geliştirme ekosistemini ve istemci tarafı geliştiricisi, sunucu tarafı ve tam yığın gibi kavramları açıklayın.
  • Web geliştiricileri tarafından kullanılan araçları ve entegre ortamları (IDE’ler) tanımlayın.
  • HTML kullanarak temel web sayfaları oluşturup yayınlayın ve bunları CSS ile şekillendirin.
  • JavaScript kullanarak etkileşimli içeriğe sahip dinamik web sayfaları geliştirin.

Kazanacağınız beceriler

  • Kategori: Kariyer
  • Kategori: yazılım mühendisi
  • Kategori: programlama mücadelesi
  • Kategori: Mülakatlara hazırlık
  • Kategori: Tam Yığın geliştirici

Git ve GitHub’a Giriş

Kurs 3 • 10 saat

ne öğreneceksin

  • Sürüm kontrolünü ve bunun sosyal ve işbirliğine dayalı kodlama ile DevOps’taki yerini açıklayın.
  • Dağıtılmış sürüm yönetimi ve sosyal içerik oluşturma için kullanılan depolar ve dallar gibi Git’in temel kavramlarını açıklayın.
  • GitHub depoları ve dalları oluşturun ve ekip projesi işbirliği için çekme istekleri (PR’ler) ve birleştirmeler gerçekleştirin.
  • GitHub’da açık kaynaklı bir proje oluşturup paylaşarak portföyünüzü oluşturun.

Kazanacağınız beceriler

  • Kategori: Açık Vites
  • Kategori: Docker
  • Kategori: Kubernet’ler
  • Kategori: Konteynerler
  • Kategori: Bulut Yerel

JavaScript programlamanın temelleri

Kurs 4 • 16 saat

ne öğreneceksin

  • JavaScript geliştirme kavramlarını tanımlayın, ES6’nın özelliklerini listeleyin, veri yapılarını gözden geçirin ve dizileri, DOM, AJAX ve hata ayıklama tekniklerini keşfedin.
  • Hata ve istisna işlemeyi, işlevleri ve olayları keşfedin, dize işleme ve hata işleme tekniklerini uygulayın ve DOM’da gezinin.
  • Vaatlerdeki ve eşzamansız/beklemedeki işlevleri, değerleri, referans türlerini ve stratejileri karşılaştırın ve DOM’daki öğelerin görünümünün değiştirilmesini tartışın.
  • Gezinme ve sayfalar oluşturmak ve tasarlamak için JavaScript işlevlerini, hizmetlerini, araçlarını ve kitaplıklarını, API’lerden veri almak ve görüntülemek için AJAX’ı kullanın.

Kazanacağınız beceriler

  • Kategori: Sürekli Entegrasyon
  • Kategori: sürekli teslimat
  • Kategori: Mongodb
  • Kategori: çevik
  • Kategori: Devop’lar

React ile istemci tarafı uygulamalar geliştirme

Kurs 5 • 14 saat

ne öğreneceksin

  • React, JSX ve ES6 gibi JavaScript teknolojilerini kullanarak etkileşimli kullanıcı arayüzleri (UI’ler) ve web uygulamaları geliştirin.
  • Yeniden kullanılabilir React bileşenleriyle hızlı ve kolay bir şekilde dinamik istemci tarafı uygulamaları oluşturun.
  • Destekler, durumlar, kancalar, formlar ve Redux dahil olmak üzere çeşitli React konseptlerini ve geleceklerini kullanın.
  • Alışveriş sepeti gibi istemci tarafı uygulamalar geliştirerek React becerilerinizi sergileyin.

Kazanacağınız beceriler

  • Kategori: Dağıtık Versiyon Kontrol Sistemleri (DVCS)
  • Kategori: Git (yazılım)
  • Kategori: GitHub
  • Kategori: açık kaynak
  • Kategori: Çoğaltma ve Bölme

Node.js ve Express ile sunucu tarafı uygulama geliştirme

Kurs 6 • 13 saat

ne öğreneceksin

  • Node.js’yi kullanarak sunucu tarafı uygulamalar oluşturun.
  • Uygulamalarınızı Express dahil paketler ve harici çerçevelerle genişletin.
  • Uygulamanızdaki Node.js paketlerini yönetmek için npm’yi kullanın.
  • Eşzamansız geri arama sürecine sahip işlevler geliştirin ve eşzamansız işlemleri tamamlama sözü verin.

Kazanacağınız beceriler

  • Kategori: Mongodb
  • Kategori: Docker
  • Kategori: JavaScript
  • Kategori: Tepki
  • Kategori: Express.J’ler

Cloud Native, DevOps, Agile ve NoSQL’i kullanmaya başlama

Kurs 7 • 13 saat

ne öğreneceksin

  • Cloud Native uygulama konseptlerini ve metodolojilerini keşfedin, CNCF’nin etkisi hakkında bilgi edinin ve CI/CD, Agile ve Scrum’ın avantajlarını analiz edin.
  • DevOps kültürünü ve önemini anlayın, TDD ile BDD arasındaki farkı ayırt edin ve MongoDB’nin ilkelerini ve özelliklerini keşfedin.
  • Çevik geliştirme sürecini kolaylaştırmak için CI/CD prosedürlerinde uzmanlaşın ve kullanıcı hikayelerini Zenhub ile bağlayın ve birleştirin.
  • Araçlar ve tekniklerle uygulama işlevselliğini geliştirin, MongoDB ve CURD kullanarak temel veri işlemlerini depolayın, yönetin ve gerçekleştirin.

Kazanacağınız beceriler

  • Kategori: Json
  • Kategori: yazılım geliştirme
  • Kategori: bilgisayar programlama
  • Kategori: JavaScript (programlama dili)
  • Kategori: Ajax (programlama dili)

Docker, Kubernetes ve OpenShift ile konteynerlere giriş

Kurs 8 • 17 saat

ne öğreneceksin

  • Kapsayıcılar kullanarak uygulamaları herhangi bir ortamda hızlı bir şekilde nasıl taşıyacağınızı öğrenin.
  • Docker, Kubernetes, OpenShift ve Istio’yu kullanarak Bulutta Yerel uygulamalar oluşturun.
  • Yaşam döngüsü tabanlı bir konteyner yönetim sistemi oluşturmak ve kullanmak için Kubernetes mimarisini tanımlayın ve kullanın.
  • Bölmeler, hizmetler, çoğaltma sistemleri ve daha fazlası gibi kaynakları bildirimli olarak tanımlamak ve başlatmak için bir dağıtım YAML dosyası oluşturun ve kullanın.

Kazanacağınız beceriler

  • Kategori: Temsili Devlet Transferi (REST)
  • Kategori: Bulut uygulamaları
  • Kategori: Açık Vites
  • Kategori: mikro hizmetler
  • Kategori: sunucusuz

Mikro hizmetler ve sunucusuz kullanarak uygulama geliştirme

Kurs 9 • 14 saat

ne öğreneceksin

  • Mikro hizmetlerin temellerini, faydalarını özetleyin ve monolitik mimarilerle karşılaştırın.
  • REST API uç noktaları oluşturun ve bunları cURL ve Postman kullanarak gönderin; API’leri belgelemek ve test etmek için SwaggerUI’yi kullanın.
  • Docker konteynerlerini ve IBM Code Engine gibi sunucusuz teknolojileri kullanarak mikro hizmetler oluşturun ve yükleyin.
  • Ücretsiz bir bulut ortamı kullanarak laboratuvarlarda ve projelerde uygulamalı pratik yapın.

Kazanacağınız beceriler

  • Kategori: Sunucu tarafı JavaScript
  • Kategori: Sunucu tarafı geliştirme
  • Kategori: Bilgisayar Bilimleri
  • Kategori: Web geliştirme
  • Kategori: Ekspres

Node.js ve MongoDB: Veritabanı uygulaması geliştirme

Kurs 10 • 19 saat

ne öğreneceksin

  • Node, Express ve NoSQL ile temel kavramları sunucu tarafı geliştirmeye uygulayın.
  • Veritabanlarıyla iletişim kurmak için Node ve Express’i kullanarak güvenli RESTful API’ler geliştirin.
  • Onay ve tanımlama mekanizmalarını kullanın ve hata yönetimini uygulayın.
  • Node veritabanı uygulamalarını bir bulut platformunda ölçeklendirin ve barındırın.

Kazanacağınız beceriler

  • Kategori: Veritabanı (DBMS)
  • Kategori: Mongodb
  • Kategori: JavaScript
  • Kategori: Düğüm
  • Kategori: Ekspres

JavaScript ile Full Stack geliştirmede son proje

Kurs 11 • 20 saat

ne öğreneceksin

  • JavaScript, React, Node.js, Express ve MongoDB becerilerinizi entegre edin ve kullanın.
  • İstemci tarafı ve sunucu tarafı teknolojilerini kullanarak gerçek dünyada çalışan bir web uygulaması oluşturun.
  • Uygulamanızı konteynerleri ve sunucusuz kullanarak bulutta yayınlayın.
  • CI/CD işlem hatlarını kullanarak DevOps ve Agile tekniklerini uygulayın ve kullanıcı hikayeleri geliştirin.

Kazanacağınız beceriler

  • Kategori: yazılım mühendisliği
  • Kategori: Yazılım Mimarisi
  • Kategori: Python programlama
  • Kategori: Çevik ve Scrum
  • Kategori: Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Yazılım geliştiriciler için kariyer rehberi ve mülakat hazırlığı

Kurs 12 • 11 saat

ne öğreneceksin

  • Yazılım mühendisinin rolünü, çeşitli kariyer seçeneklerini ve bu alandaki gelecekteki fırsatları açıklayın.
  • İş araştırması, özgeçmiş yazma ve portföy hazırlama da dahil olmak üzere iş arama için nasıl temel oluşturulacağını açıklayın.
  • Tipik bir iş görüşmesi döngüsünde bir adayın neler bekleyebileceğini, farklı görüşme türlerini ve görüşmelere nasıl hazırlanacağını özetleyin.
  • Soruları cevaplama teknikleri ve profesyonel bir sunumun nasıl yapılacağı da dahil olmak üzere etkili bir röportajın nasıl yürütüleceğini açıklayın.

Kazanacağınız beceriler

  • Kategori: Web geliştirme
  • Kategori: JavaScript
  • Kategori: Web
  • Kategori: CSS (Basamaklı Stil Sayfaları)