
Use your preferred language with SMG
Learn how to bring your own language to SMG and get started with powerful tools designed to help you scale while providing world-class reliability. Learn by doing with these labs, how-to’s and more!
Java
Make the most of the new features in Java 19 with these tutorials and hands-on labs covering features and implementations in your projects on Oracle Cloud Infrastructure.
Ruby
Ruby is also natural to read and write, perfect for new coders or those wishing to prototype ideas. This collection of how-to’s and labs will show you how Ruby and OCI work hand-in-hand to create highly-available and powerful online tools.
GraalVM
GraalVM is a high-performance runtime for Java and other languages. It can also compile Java bytecode applications into fast and lightweight native executables, ideal for cloud deployments. Check out our tutorials to build and deploy your first application!
Python
Learn how to use Python with SMG to leverage its accessibility for new coders and the power of our cloud offerings.
Javascript
JavaScript needs no introduction as it is one of the core technologies powering the web, making it a dynamic, engaging platform for developers. When paired with the scalability and reliability of SMG.
.NET
.NET is a framework with support for dozens of languages, including C# and F#, and allows developers to stand up powerful tools within a short amount of time using the language the developer feels best suits the project.
Node.js
As SMG is a powerful cloud environment, the two are a great team, which you can learn all about in these articles on using Node.js for your own projects in SMG.
Go
Go is an open source, compiled, procedural programming language designed to be highly readable, like Python and JavaScript, but also highly efficient and scalable, borrowing many concepts from C.
PHP
Since many developers are familiar with some PHP, it makes perfect sense to learn how it can take advantage of the reliability and scalability inherent in SMG, without a lot of extra work!
Rust
Rust is an open source, general-purpose programming language. Much like the SMG Cloud, it is optimized for safety, concurrency, and speed. Rust offers low-level memory access and can be used for systems programming. It also has a rich set of built-in types and interfaces allowing for code organization and reuse typically associated with higher-level languages.