Çevrimiçi Kurs – IBM Sunucu Tarafı JavaScript Geliştiricisinde Sertifikalı Profesyonel Sertifika

Kariyerinizi sunucu tarafı JavaScript geliştiricisine yükseltin. Altı aydan kısa bir sürede işe hazır olmanız için gereken becerilere ve pratik deneyime sahip olabilirsiniz. Dereceye veya önceki deneyime gerek yok.

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

  • JavaScript’te arka uç geliştirme
  • Node.js ve Express’i kullanma
  • SQL ve NoSQL veritabanlarıyla çalışma
  • Git ve GitHub kullanarak kod yönetimi
  • Container’ları Docker ile kullanma
  • Mikro hizmetler ve Sunucusuz yönetim
  • JavaScript API’leri ile web tasarımı
  • Sunucu tarafı uygulamaları yazma
  • Profesyonel bir portföy oluşturmak
  • Arka uç programcısı olarak özgeçmiş hazırlamak
  • İş görüşmelerini profesyonelce yürütmek
  • Açık kaynak projeler üzerinde çalışın
  • Uygulamaları yüklemek için Kubernetes’i kullanma

What you will learn in the course

Courses for which the course is suitable

  • Arka uç programcısı
  • Web uygulaması geliştiricisi
  • Node.js geliştiricisi
  • JavaScript geliştiricisi
  • yazılım mühendisi
  • Dağıtık sistem geliştiricisi
  • API tabanlı uygulama geliştiricisi
  • Docker ve Kubernetes deneyimi olan geliştirici
  • SQL ve NoSQL veritabanları bilgisine sahip geliştirici
  • Mikro hizmet geliştiricisi
  • Sunucu tarafı geliştirme deneyimi olan bir programcı
  • Mobil uygulama geliştiricisi
  • Açık kaynak geliştiricisi
  • Profesyonel portföye sahip bir geliştirici
# Profesyonel Sertifika – 11 kurs serisi Yüksek büyüme gösteren arka uç geliştirme alanında bir kariyere hazırlanın. Bu programda, arka uç JavaScript geliştirme için gerekli becerileri 4 ila 6 ay içinde geliştireceksiniz. Yazılım mühendisliği alanında herhangi bir önceki derece veya deneyim gerekli değildir. Sektörde, sunucu tarafı uygulamalar yazmak için JavaScript kullanabilen arka uç geliştirme yeteneğine yönelik artan bir ihtiyaç var. Bu modüler uygulamalar, kullanıcı deneyimini geliştirmek için ön uç arayüzlere bağlanır ve veritabanları, ağ teknolojileri ve daha fazlasıyla iletişimi sağlar. Bu programı tamamladığınızda, web tarafından tanımlanan bir dünyada yüksek talep gören çeşitli arka uç geliştirme araçlarıyla ilgili uzmanlığınızı geliştireceksiniz. Bu teknolojilerle ilgili uygulamalı deneyim kazanmak için modern web ve mobil uygulamaları çalıştıran sunucu tarafı sistemleri deneyeceksiniz. Öğretilen teknolojiler arasında HTML, CSS, JavaScript, Node.js, Express, Git ve GitHub, SQL ve NoSQL veritabanları, Docker’lı konteynerler, Kubernetes, mikro hizmetler ve Sunucusuz yer alır. Programın tamamını tamamladıktan sonra iş görüşmelerinde size güven verecek bir portföy oluşturacaksınız. Yeteneklerinizi potansiyel işverenlere sunacak olan IBM’den profesyonel bir sertifika ve kimlik bandı alacaksınız. Son kursta, görüşmeleri profesyonel ve etkili bir şekilde yürütmek için ipuçlarını ve yönergeleri öğrenecek ve iş aramanızda size yardımcı olacak kariyer destek kaynaklarına özel erişim elde edeceksiniz. ## Uygulamalı öğrenme projesi Profesyonel sertifikayı alma süreci boyunca, laboratuvarlar ve projeler yoluyla öğrenilen becerileri uygulamak için birçok fırsata sahip olacaksınız. Projeler şunları içerir: – GitHub’da açık kaynaklı projeler oluşturma ve paylaşma. – Kullanıcı tercihlerinize göre JavaScript API’lerini kullanarak bir seyahat tavsiyesi web sitesi tasarlayın. – Node.js ve Express çerçevesini kullanarak kitapların derecelendirmelerini ve incelemelerini saklayan, alan ve yöneten bir sunucu tarafı uygulaması yazmak. – Openshift görüntü akışlarını kullanarak sürekli güncellemeler içeren çok katmanlı bir yapıda bir ziyaretçi defterinin oluşturulması ve dağıtımı. – İstemci tarafı bir uygulama ile kolayca entegre olabilmesi için MongoDB’yi API uç noktaları ile kullanan bir back-end uygulamasının yazılması ve Kubernetes’e yüklenmesi. – Back-end programcı olarak özgeçmiş ve portfolyo hazırlamak.

Details of the courses that make up the specialization

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

Kurs 1

  • 14 saat
  • 4.7

Kurs detayları

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 yazılım birikimini tanımlayı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.
  • Uygulamaların, kalıpların ve dağıtım mimarilerinin mimarisine ve tasarımına yönelik yaklaşımlara ilham verin.
  • Yazılım mühendisliğinin gerektirdiği becerileri özetleyin ve sunduğu kariyer seçeneklerini açıklayın.

geliştireceğiniz beceriler

  • kariyer
  • yazılım mühendisi
  • programlama zorluğu
  • Röportajlara hazırlık
  • Tam Yığın geliştirici

HTML, CSS ve JavaScript’e giriş

Kurs 2

  • 10 saat
  • 4.4

Kurs detayları

ne öğreneceksin

  • Ağ uygulaması geliştirme çerçevesini ve istemci tarafı, sunucu tarafı ve tam yığın geliştirici gibi terimleri açıklayın.
  • Web geliştiricileri tarafından kullanılan araçları ve yerleşik geliştirme ortamlarını (IDE’ler) tanımlayın.
  • Temel web sayfalarını HTML kullanarak oluşturun, yapılandırın ve CSS ile stillendirin.
  • JavaScript kullanarak etkileşimli özelliklere sahip dinamik web sayfaları geliştirin.

geliştireceğiniz beceriler

  • Açık vardiya
  • Liman işçisi
  • Kubernet’ler
  • konteynerler
  • bulutta

Git ve GitHub’a Giriş

Kurs 3

  • 10 saat
  • 4.6

Kurs detayları

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 kontrolü ve sosyal kodlama için kullanılan depolar ve dallar gibi temel Git kavramlarını açıklayın.
  • Ekip projesi işbirliği için GitHub depoları ve dalları oluşturun, çekme isteklerini (PR’ler) ve birleştirme işlemlerini düzenleyin.
  • GitHub’da açık kaynaklı bir proje oluşturup paylaşarak portföyünüzü oluşturun.

geliştireceğiniz beceriler

  • sürekli entegrasyon
  • Sürekli teslimat
  • mongodb
  • Atik
  • DevOps

JavaScript programlamanın temelleri

Kurs 4

  • 16 saat
  • 4.7

Kurs detayları

ne öğreneceksin

  • JavaScript geliştirme kavramlarını açıklayın, ES6 özelliklerini belgeleyin, veri yapılarını özetleyin ve dizilerde gezinin, DOM, AJAX ve hata ayıklama tekniklerini öğrenin.
  • 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 öğelerinin 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.

geliştireceğiniz beceriler

  • Dağıtılmış Versiyon Kontrol Sistemleri (DVCS)
  • Git (yazılım)
  • Github
  • açık kaynak
  • rezalet ve bölünme

Node.js ve Express ile Back-End uygulamalarının geliştirilmesi

Kurs 5

  • 13 saat
  • 4.4

Kurs detayları

ne öğreneceksin

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

geliştireceğiniz beceriler

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

Cloud Native, DevOps, Agile ve NoSQL hakkında bilgi sahibi olmak

Kurs 6

  • 13 saat
  • 4.8

Kurs detayları

ne öğreneceksin

  • Cloud Native uygulama konseptlerini ve modellerini 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 öğrenin, TDD ile BDD arasındaki farkı ayırt edin ve MongoDB’nin ilkelerini ve özelliklerini belirleyin.
  • Çevik geliştirme sürecini kolaylaştırmak için CI/CD uygulamalarını uygulayın ve Zenhub’u kullanarak kullanıcı hikayelerini bağlayın ve entegre edin.
  • Araçlar ve tekniklerle uygulama işlevselliğini geliştirin, MongoDB ve CRUD işlemlerini kullanarak temel veri işlemlerini saklayın, yönetin ve gerçekleştirin.

geliştireceğiniz beceriler

  • Temsili Devlet Transferi (REST)
  • Bulut uygulamaları
  • Açık vardiya
  • Mikro hizmetler
  • sunucu olmadan

Docker, Kubernetes ve OpenShift ile konteynerlere giriş

Kurs 7

  • 17 saat
  • 4.4

Kurs detayları

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.
  • Pod’lar, Hizmetler, ReplicaSet’ler ve diğerleri gibi kaynakları bildirimli olarak tanımlamak ve başlatmak için YAML biçiminde bir dağıtım dosyası oluşturun ve kullanın.

geliştireceğiniz beceriler

  • Sunucu tarafı JavaScript
  • Sunucu tarafı geliştirme
  • bilgisayar Bilimi
  • Web geliştirme
  • ifade etmek

Mikro hizmetler ve sunucusuz kullanarak uygulama geliştirme

Kurs 8

  • 14 saat
  • 4.6

Kurs detayları

ne öğreneceksin

  • Mikro hizmetlerin temellerini, faydalarını özetleyin ve monolitik ve mikro hizmet mimarilerini karşılaştırın.
  • cURL ve Postman’ı kullanarak REST API uç noktaları oluşturun ve yönetin; 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 devreye alın.
  • Bulut tabanlı bir ortamda laboratuvarlarda ve projelerde ücretsiz pratik yapın.

geliştireceğiniz beceriler

  • Veritabanları (DBMS)
  • mongodb
  • JavaScript
  • Düğüm
  • ifade etmek

Node.js ve MongoDB: Arka Uç veritabanı uygulaması geliştirme

Kurs 9

  • 19 saat
  • 4.7

Kurs detayları

ne öğreneceksin

  • Node, Express ve MongoDB ile sunucu tarafı geliştirmede temel kavramları uygulayın.
  • Veritabanlarıyla iletişim kurmak için Node ve Express’i kullanarak güvenli RESTful API’ler geliştirin.
  • Kimlik doğrulama ve yetkilendirme mekanizmalarını hazırlayın ve hata işlemeyi uygulayın.
  • Node veritabanı uygulamalarını bir bulut platformunda ölçeklendirin ve uygulayın.

geliştireceğiniz 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)

JavaScript’te Back-End final projesi

Kurs 10

  • 14 saat

Kurs detayları

ne öğreneceksin

  • JavaScript, Node.js, Express ve MongoDB becerilerinin entegrasyonu ve uygulanması.
  • Kapsayıcılar ve sunucusuz gibi popüler Cloud Native konseptlerini kullanarak gerçek bir sunucu tarafı uygulaması oluşturun ve uygulayın.
  • CI/CD’yi kullanarak ve kullanıcı hikayeleri oluşturarak DevOps ve Agile uygulamalarını uygulayın.
  • İstemci tarafı ve veritabanlarıyla kusursuz iletişim sağlamak için uygulamanızda güvenli API uç noktaları oluşturun.

geliştireceğiniz beceriler

  • Web geliştirme
  • JavaScript
  • CSS

Yazılım geliştiricisi için kariyer rehberi ve mülakatlara hazırlık

Kurs 11

  • 11 saat
  • 4.7

Kurs detayları

ne öğreneceksin

  • Yazılım mühendisinin rolünü ve alandaki kariyer seçeneklerini ve ayrıca alanda beklenen 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.
  • Bir adayın tipik bir iş görüşmesi döngüsü sırasında neler bekleyebileceğini, farklı görüşme türlerini ve görüşmelere nasıl hazırlanacağını özetleyin.
  • Soruları yanıtlama teknikleri ve kendinizi profesyonel bir şekilde nasıl sunacağınız da dahil olmak üzere, etkili bir görüşmenin nasıl yürütüleceğini açıklayın.

geliştireceğiniz beceriler

  • MongoDB
  • RESTful API’si
  • Kubernetes becerileri
  • Node.js
  • Sunucu tarafı geliştirme