Chia Sẻ Khóa Học IBM Full Stack Software Developer Professional Certificate [Khóa 6606 A]
Chuẩn bị cho sự nghiệp như một full stack developer. Đạt được các kỹ năng theo yêu cầu và kinh nghiệm thực hành để sẵn sàng làm việc trong vòng chưa đầy 4 tháng. Không yêu cầu kinh nghiệm trước đó.
Những gì bạn sẽ học được:
- ✓ Nắm vững các kỹ năng và công cụ thực tế cập nhật nhất mà các full stack developer sử dụng trong vai trò hàng ngày của họ.
- ✓ Tìm hiểu cách triển khai và mở rộng quy mô ứng dụng bằng các phương pháp và công cụ của Cloud Native như Container, Kubernetes, Microservices và Serverless.
- ✓ Phát triển phần mềm bằng các ngôn ngữ và công cụ phát triển front-end như HTML, CSS, JavaScript, React và Bootstrap.
- ✓ Xây dựng GitHub portfolio của bạn bằng cách áp dụng các kỹ năng của bạn vào nhiều lab và project thực hành, bao gồm cả dự án cuối khóa.
Những kỹ năng bạn sẽ đạt được:
- ✓ Git (Software).
- ✓ Cloud Applications.
- ✓ HTML.
- ✓ Cloud Computing.
- ✓ Distributed Version Control (DRCS).
- ✓ Open source.
- ✓ JavaScript.
- ✓ Hybrid Multicloud.
- ✓ DevOps.
- ✓ Cascading Style Sheets (CSS).
- ✓ Iaas PaaS Saas.
- ✓ Cloud Native.
Chuẩn bị cho sự nghiệp trong lĩnh vực phát triển phần mềm có mức tăng trưởng cao. Trong chương trình này, bạn sẽ học các kỹ năng và công cụ theo yêu cầu được các chuyên gia sử dụng cho front-end, back-end, và cloud native application development để sẵn sàng cho công việc trong vòng chưa đầy 4 tháng.
Full stack đề cập đến ứng dụng hệ thống máy tính đầu cuối, bao gồm front end và back end coding. Chứng chỉ chuyên nghiệp này bao gồm phát triển cho cả hai kịch bản này. Cloud native development đề cập đến việc phát triển một chương trình được thiết kế để hoạt động trên kiến trúc đám mây. Tính linh hoạt và khả năng thích ứng mà các nhà phát triển full stack và cloud native cung cấp khiến họ trở nên rất được săn đón trong thế giới kỹ thuật số này.
Bạn sẽ học cách build, deploy, test, run và quản lý các ứng dụng full stack cloud native. Các công nghệ được đề cập bao gồm Cloud foundations, GitHub, Node.js, React, CI/CD, Containers, Docker, Kubernetes, OpenShift, Istio, Databases, NoSQL, Django ORM, Bootstrap, Application Security, Microservices, Serverless computing, v.v.
Sau khi hoàn thành chương trình, bạn sẽ phát triển một số ứng dụng sử dụng công nghệ front-end và back-end, đồng thời triển khai chúng trên một nền tảng đám mây bằng các phương pháp Cloud Native. Bạn sẽ publish các project này thông qua GitHub repository để chia sẻ portfolio của mình với các đồng nghiệp và nhà tuyển dụng tiềm năng.
Project ứng dụng học tập:
Trong suốt các khóa học trong Chứng chỉ Chuyên nghiệp này, bạn sẽ phát triển danh mục các dự án thực hành liên quan đến nhiều công nghệ và ngôn ngữ lập trình phổ biến trong Full Stack Cloud Application Development. Các project này bao gồm việc tạo:
- ✓ Các trang HTML trên Cloud Object Storage.
- ✓ Một interest rate calculator sử dụng HTML, CSS và JavaScript.
- ✓ Một chương trình AI được triển khai trên Cloud Foundry sử dụng các nguyên tắc DevOps và chuỗi công cụ CI/CD với cơ sở dữ liệu NoSQL.
- ✓ Một ứng dụng Node.js back-end và một ứng dụng React front-end.
- ✓ Một containerized guestbook app được đóng gói với Docker được triển khai với Kubernetes và được quản lý bằng OpenShift.
- ✓ Một ứng dụng Python được đóng gói dưới dạng một package.
- ✓ Một ứng dụng dựa trên cơ sở dữ liệu sử dụng Django ORM và Bootstrap.
- ✓ Một ứng dụng được xây dựng bằng Microservices & Serverless.
- ✓ Một ứng dụng Cloud Native Full Stack có thể mở rộng, sử dụng các công nghệ đã học trong các khóa học trước.
- ✓ Bạn sẽ publish các project này thông qua GitHub repository để chia sẻ các kỹ năng của mình với đồng nghiệp và nhà tuyển dụng tiềm năng.
Chứng chỉ chuyên nghiệp này bao gồm 12 khóa học sau:
1. Giới thiệu về Cloud Computing:
Những gì bạn sẽ học được:
- ✓ Định nghĩa điện toán đám mây và giải thích các đặc điểm, lịch sử thiết yếu, trường hợp kinh doanh của đám mây và các công nghệ mới nổi được hỗ trợ bởi đám mây.
- ✓ Mô tả các mô hình dịch vụ đám mây: IaaS, PaaS, SaaS và các mô hình triển khai đám mây: Public, Private, Hybrid; giải thích các thành phần cơ sở hạ tầng đám mây.
- ✓ Giải thích các xu hướng mới nổi liên quan đến Đám mây bao gồm HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps, và Application Modernization.
- ✓ Liệt kê và mô tả các dịch vụ của các nền tảng đám mây phổ biến bao gồm AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud và các nền tảng khác.
2. Giới thiệu về Web Development với HTML, CSS, JavaScript:
Những gì bạn sẽ học được:
- ✓ Mô tả Web Application Development Ecosystem và các thuật ngữ như front-end developer, back-end, server-side, và full stack.k.
- ✓ Xác định các công cụ dành cho nhà phát triển và integrated development environment (IDE) được các web developer sử dụng.
- ✓ Tạo và cấu trúc các trang web cơ bản bằng HTML và style chúng bằng CSS.
- ✓ Phát triển các trang web động với các tính năng tương tác bằng JavaScript.
3. Bắt đầu với Git và GitHub:
Những gì bạn sẽ học được:
- ✓ Mô tả về version control và vị trí của nó trong social và collaborative coding cũng như trong DevOps.
- ✓ Giải thích các khái niệm cơ bản về Git như repositories và branches được sử dụng cho distributed version control và social coding.
- ✓ Tạo GitHub repositories và branches, đồng thời thực hiện các pull request (PR) và các hoạt động hợp nhất để cộng tác trong một team project.
- ✓ Xây dựng portfolio của bạn bằng cách tạo và chia sẻ một open-source project trên GitHub.
4. Phát triển các ứng dụng Front-End với React:
Những gì bạn sẽ học được:
- ✓ Phát triển các giao diện người dùng tương tác (UI) và ứng dụng web bằng các công nghệ JavaScript bao gồm React, JSX và ES6.
- ✓ Xây dựng các ứng dụng front-end động một cách nhanh chóng và dễ dàng với các reusable React component.
- ✓ Sử dụng các khái niệm và tính năng khác nhau của React, bao gồm props, states, hooks, forms, và Redux..
- ✓ Thể hiện các kỹ năng React của bạn bằng cách xây dựng một số ứng dụng front-end như shopping cart.
5. Phát triển các ứng dụng Back-End với Node.js và Express:
Những gì bạn sẽ học được:
- ✓ Tạo các ứng dụng server-side bằng cách sử dụng Node.js JavaScript run time.
- ✓ Mở rộng các ứng dụng Node.js của bạn với các third-party package và framework, bao gồm Express.
- ✓ Sử dụng npm để quản lý các Node.js package trong ứng dụng Node.js của bạn.
- ✓ Phát triển các asynchronous callback function và hứa hẹn sẽ hoàn thành các hoạt động asynchronous.
6. Python cho Data Science, AI & Development:
Những gì bạn sẽ học được:
- ✓ Học Python - ngôn ngữ lập trình phổ biến nhất dành cho Data Science và Software Development.
- ✓ Áp dụng logic lập trình Python như Biến, Cấu trúc dữ liệu, Branching, Vòng lặp, Function, Object & Class.
- ✓ Thể hiện khả năng thành thạo trong việc sử dụng các thư viện Python như Pandas & Numpy và phát triển code bằng Jupyter Notebooks.
- ✓ Access và web scrape data bằng API và thư viện Python như Beautiful Soup.
7. Phát triển các ứng dụng AI với Python và Flask:
Những gì bạn sẽ học được:
- ✓ Mô tả các bước và quy trình liên quan đến việc tạo một ứng dụng Python bao gồm application development lifecycle.
- ✓ Tạo các module Python, chạy các unit test và đóng gói các ứng dụng trong khi đảm bảo các phương pháp thực hành PEP8 coding tốt nhất.
- ✓ Giải thích các tính năng của Flask và triển khai các ứng dụng trên web bằng Flask framework.
- ✓ Tạo và triển khai một ứng dụng dựa trên AI trên một web server bằng IBM Watson AI Libraries và Flask.
8. Django Application Development với SQL và Database:
Những gì bạn sẽ học được:
- ✓ Giải thích database là gì và tạo một entity relationship data model cho một cơ sở dữ liệu quan hệ.
- ✓ Soạn các truy vấn SQL để insert, select, update, và delete data trong cơ sở dữ liệu.
- ✓ Sử dụng Django ORM để xây dựng các object-oriented database.
- ✓ Tích hợp Bootstrap vào Django template của bạn và xây dựng các trang web tương tác.
9. Giới thiệu về Container với Docker, Kubernetes và OpenShift:
Những gì bạn sẽ học được:
- ✓ Sử dụng container, tìm hiểu cách di chuyển ứng dụng nhanh chóng trên mọi môi trường.
- ✓ Xây dựng các ứng dụng cloud native bằng Docker, Kubernetes, OpenShift và Istio.
- ✓ Mô tả và tận dụng kiến trúc Kubernetes để thiết lập và sử dụng một entire lifecycle-based container management system.
- ✓ Tạo và tận dụng YAML deployment file để cấu hình và tạo các tài nguyên như pods, services, replicasets và các tài nguyên khác theo cách khai báo.
10. Application Development sử dụng Microservices và Serverless:
Những gì bạn sẽ học được:
- ✓ Tóm tắt các nền tảng của Microservices, ưu điểm của chúng và sự tương phản với các kiến trúc monolithic.
- ✓ Tạo các REST API endpoint và invoke chúng bằng cURL và Postman; Sử dụng SwaggerUI để document và test API.
- ✓ Tạo và deploy microservices bằng cách sử dụng Docker container và các công nghệ serverless như IBM Code Engine.
- ✓ Thực hành thực tế với các lab và project sử dụng môi trường dựa trên đám mây miễn phí.
11. Full Stack Application Development Capstone Project:
Những gì bạn sẽ học được:
- ✓ Kết hợp và áp dụng các kỹ năng JavaScript, React.js, Python, Node.js và Express của bạn bằng cách hoàn thành một dự án trong thế giới thực.
- ✓ Xây dựng một ứng dụng web trong thế giới thực bằng công nghệ front-end và back-end.
- ✓ Deploy ứng dụng web Django full stack của bạn trên đám mây bằng cách sử dụng containers và serverless.
- ✓ Thực hành các nguyên tắc DevOps bằng cách sử dụng các CI/CD pipeline.
12. Full Stack Software Developer Assessment:
Những gì bạn sẽ học được:
- ✓ Thể hiện sự thành thạo các kỹ năng và kiến thức có được trong IBM Full Stack Software Developer Professional Certificate.
- ✓ Áp dụng hiểu biết về các công nghệ phổ biến liên quan đến full-stack, front-end, và back-end application development.
- ✓ Giải thích các khái niệm về cloud computing, web development, HTML, CSS, JavaScript, GitHub, Python và lập trình Django, microservices, và containers.
- ✓ Phân tích và khắc phục các sự cố trong thiết kế, phát triển, triển khai và vận hành phần mềm.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU