Online course – Certified professional specialization in Google’s software engineering tools and methods, Codio

A practical introduction to software engineering – Learn the fundamentals of the development process, tools and methodologies, and strategies for improving code quality. Discover how to successfully execute projects in a collaborative work environment.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Writing better code
  • Automate common tasks
  • Working with other software and services
  • Installation and configuration
  • Using the tools learned
  • Building projects like a calculator

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Software Engineer
  • Application developer
  • Systems developer
  • programmer
  • Technology Project Manager
  • Server-side developer
  • Client-side developer
  • Automated systems developer
  • Technological solutions developer

Internship – 6-course course series

This specialization is for those who want to take their skills beyond basic coding. Writing software is a broad set of skills, tools, and philosophies. These six courses introduce a systematic approach to software development that builds on your previous coding knowledge and experience.

Main topics

  • Writing better code
  • Automate common tasks
  • Working with other software and services

Hands-on Learning Project

Learners experience a hands-on approach to all topics. You’ll get to see up close how these tools and ideas work. The assignments will take you through the process of installing, configuring, and using the tools learned in these six courses.

Learners will also use these skills to build projects such as a calculator.

Details of the courses that make up the specialization

Mastering Ansible Automation

Course 1

10 hours

4.2 (22 ratings)

  • What you’ll learn: Automate tasks related to files, packages, and users; learn the syntax and structure of YAML files
  • Skills you will gain: Github, build automation, test automation, deployment

Course 2: CI/CD for Developers

10 hours

  • What you’ll learn: Introduction to Github operations; Automate builds, testing, and quality control; Deploy code
  • Skills you will gain: Software Testing, JavaScript

Course 3: Software Testing for Developers

9 hours

4.2 (14 ratings)

  • What you’ll learn: Create tests with Jest; Test UIs with Selenium and Cucumber; Use testing tools like Postman and JMeter
  • Skills you will gain: JavaScript, Cloud API

Course 4: API Development

10 hours

  • What you’ll learn: Accessing the web API; Creating a simple web server; Authentication
  • Skills you will gain: Graphene, Prometheus, Performance Management, JavaScript

Course 5: Performance Tracking for App Developers

10 hours

  • What you’ll learn: Use specific metrics to monitor users, servers, and applications; collect important performance metrics with Prometheus; build dashboards and visualizations with Graphene
  • Skills you will gain: Configuration Management, Cloud Infrastructure, DevOps, Troubleshooting, Automation

Course 6: RESTful MVC Architecture

6 hours

  • What you will learn: Determine how data flows between a client-side web application and a server-side API; explore how the API enables communication between the client and server sides of an application; rewrite the code of a component into a model
  • Skills you will gain: Model–View–Controller (MVC)