Software Developer with JetBrains IDEs Professional Certificate
Learn to program the way professional developers work: in JetBrains IDEs, from your first Python script to Java, Kotlin, Go, Rust, the web and AI-assisted coding.
Start with Python in PyCharm, then keep your work in Git and learn the branching, review and release workflows teams use. Move on to Java and Kotlin in IntelliJ IDEA, JavaScript and TypeScript in WebStorm, Go in GoLand and Rust in RustRover. You finish with AI-assisted development: prompting coding assistants well, and reviewing, testing and debugging everything they suggest. Every course shows the IDE step by step, with its shortcuts for macOS, Windows and Linux, and has hands-on labs your instructors review.
Prepares you for
Software developer, Python developer, Java developer, Web developer
8 courses in this Professional Certificate
- Python Programming with PyCharm: Write, run, debug and test real Python programs in a professional IDE, from your first script to a tested, version-controlled project. (Beginner, about 11 hours)
- Git and GitHub Workflows for Teams: Use Git with confidence on a team: clean commits, branches and merges, pull requests and reviews on GitHub, releases, and a way back from any mistake. (Beginner, about 12 hours)
- Java Programming with IntelliJ IDEA: Write, test and debug object-oriented Java in IntelliJ IDEA, from your first Maven project to a tested command-line application. (Beginner, about 11 hours)
- Kotlin Programming with IntelliJ IDEA: Write concise, null-safe Kotlin in IntelliJ IDEA: functions and lambdas, data and sealed classes, collections, coroutines, tests, and code that works hand in hand with Java. (Intermediate, about 11 hours)
- Modern Web Development with JavaScript and TypeScript in WebStorm: Build interactive web pages and a small Node.js back end with JavaScript and TypeScript, then test and debug them in WebStorm. (Beginner, about 12 hours)
- Go Programming with GoLand: Learn Go in GoLand, JetBrains' IDE for Go: types, slices, maps and structs, interfaces and errors, goroutines and channels, tests and a small web service. (Beginner, about 13 hours)
- Rust Programming with RustRover: Write fast, memory-safe Rust in RustRover: ownership and borrowing, enums and pattern matching, traits and generics, iterators, tests and a command-line tool. (Intermediate, about 14 hours)
- Introduction to AI-Assisted Development: Build software faster with AI coding assistants without losing control: prompt for code, test and review everything it writes, catch hallucinations and security flaws, and ship a working prototype. (Beginner, about 19 hours)