IT Programming Certificate Programs and Courses
Advance Your Career – Earn a Certificate from O’Reilly, the Advocate for IT Innovation.
O’Reilly School of Technology offers relevant, up-to-date certificate programs to let you gain valuable IT skills online. When you take an O’Reilly School of Technology course, you’ll be engaged in a real world programming environment, where you’ll learn code by making code. Your instructor will personally coach you with guidance and feedback – as you learn new skills and progress at your own pace to completion.
IT managers love our courses, because O’Reilly School of Technology students develop professional portfolios along the way that demonstrate their ability to code proficiently in the workplace. After all, it’s not a grade that counts, but the ability to program in a language efficiently and without close supervision. That’s why O’Reilly School of Technology doesn’t issue grades – we issue skilled programmers.
In fact, every O’Reilly Certificate of Professional Development we award is endorsed by O’Reilly Media, the IT industry’s catalyst and advocate for adopting innovation from alpha geeks and thought leaders.
Take a look at our certificate programs and choose the one that is best for you. Then enroll in the program (or its first course), to start gaining the skills you need to get ahead in your career.
Of course, if you’re not quite ready to decide on a certificate program, or you just want to update your current coding skills, click through from our list of individual courses below to learn about the ones that interest you. Or scroll through our IT courses by subject. You can also browse our courses sorted by skill level.
Learn More about our IT Certificate Programs
O’Reilly School of Technology currently offers the following online certificate programs:
- Back-End Web Development Certificate: Three courses covering beginning to intermediate topics in back-end web development.
- C#.NET Programming Certificate: Develop a comprehensive understanding of the C# language and the .NET framework.
- Database Administration Certificate: This covers SQL, DBA techniques, data warehousing, and MDX, to build, administer, and analyze large-scale database systems.
- Java Programming Certificate: Teaches beginning to advanced Java and object-oriented programming concepts, as well as skills using the Eclipse-based Ellipse IDE.
- Linux Systems Administration Certificate: Includes very beginning to advanced system administration concepts needed to build, network, maintain, and automate complex Linux or Unix based systems.
- Open Source Programming Certificate: Acquire the skills to use open source operating systems, languages, libraries, and databases. Covers Perl, SQL, PHP, Python, and basic Linux/Unix system administration.
- Perl Programming Certificate: Takes you from a beginner to an advanced level, including reusable code, creation of objects for network-based applications, and large-scale web interfaces and database applications using Perl 5.
- PHP/SQL Programming Certificate: Covers beginning to advanced PHP and SQL, including skills for database programming using the open-source LAMP (Linux, Apache, MySQL, PHP) framework, advanced database theory, and Web 2.0 design patterns.
- Python Programming Certificate: Teaches beginning to advanced Python, using Test Driven Development, including Python scripts and applications, large-scale web interfaces and database applications.
Update Your Skills Online with Individual Courses
Click on a course below to learn more about it:
- C Programming – Introduction
- C#.NET 1: Introduction to Object-Oriented Programming Using C#
- C#.NET 2: Programming in the .NET Framework
- C#.NET 3: Advanced C# Programming
- C#.NET 4: User Interface Design Using C#
- DBA 1: Introduction to Database Administration
- DBA 2: Administering MySQL
- DBA 3: Creating a Data Warehouse
- DBA 4: Analyzing Data
- Java 1: Introduction to Java and the Eclipse Development Environment
- Java 2: The Java Programming Language
- Java 3: Java Programming Foundations
- Java 4: Java Application Building
- Java 5: Distributed Java Applications
- Linux Systems Administration: The Command Line
- Linux Systems Administration: Networking and Package Management
- Linux Systems Administration: Services
- Linux Systems Administration: Sed, Awk, and Perl
- PHP – Introduction
- PHP/SQL 1: Introduction to Database Programming
- PHP/SQL 2: Relational Theory and Logical Design
- PHP/SQL 3: Seamless Web 2.0 Integration
- Python 1: Beginning Python
- Python 2: Getting More Out of Python
- Python 3: The Python Environment
- Python 4: Advanced Python