Online Course – Certified Professional Internship in Google App Development

Learn programming from the ground up. Master the programming principles that will prepare you for learning Java or any other language. You’ll learn programming fundamentals, object-oriented programming, version control, build automation, and a number of the most popular development methodologies.

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

  • Basic concepts in programming
  • Object orientation
  • Essential tools like version control and build automation
  • Popular development methodologies
  • Practice and familiarize yourself with the structure of the programming environment
  • Setting and changing the work environment

What you will learn in the course

Courses for which the course is suitable

  • Application developer
  • Software developer
  • Java developer
  • Systems developer
  • Client-side developer
  • Server-side developer
  • Information Systems Developer
  • Web technology developer
  • Software developer without prior experience

Expertise – 4-part course series

This specialization is designed for anyone interested in becoming an app developer without prior experience. Over four courses, you’ll learn about:

  • Basic concepts in programming
  • Object orientation
  • Essential tools like version control and build automation
  • Popular development methodologies

Hands-on Learning Project

This specialization is mostly theoretical, but it also has several hands-on labs to practice your new programming skills. You can use the Coursera lab environment to:

  • Practice and become familiar with the structure of the programming environment
  • Set up and change your workspace

This expertise has prepared you to jump into the Java programming language and start your programming career.

Details of the courses that make up the specialization

Course 1: Application Programming Fundamentals

Duration: 9 hours

Rating: 4.4 (34 ratings)

What you’ll learn:

  • Principles of object-oriented programming
  • Objects, classes, messages, inheritance, polymorphism
  • Python language for illustration

Skills you will acquire:

  • logic
  • Computer Programming
  • Python programming
  • Numeric operators
  • Design patterns

Course 2: Object-Oriented Programming Concepts

Duration: 9 hours

Rating: 4.5 (135 ratings)

What you’ll learn:

  • Principles of object-oriented programming
  • Objects, classes, messages, inheritance, polymorphism
  • Python language for illustration

Skills you will acquire:

  • Computer Programming
  • Methods
  • UML
  • Departments
  • Object-Oriented Programming (OOP)

Course 3: Essential tools for application development

Duration: 6 hours

Rating: 4.4 (10 ratings)

What you’ll learn:

  • Version control systems
  • Construction automation tools
  • Example: Apache® Subversion® and Apache® Maven™

Course 4: Overview of Development Methodologies

Duration: 11 hours

What you’ll learn:

  • Introduction to development methodologies
  • Software Development Life Cycle (SDLC)
  • Agile concepts
  • Continuous Integration/Continuous Delivery
  • 12 factors for cloud development

Skills you will acquire:

  • SDLC
  • Computer Programming
  • methodology
  • Agile
  • process