Languages / Packages

People often want to learn how to develop a game, website, app or whatever it is that they want to develop, but almost nothing can be made with just 1 languages. Thus people learn many languages at one time often referred to as "Packages". Below this are listed some common packages and the use of each. Further below that we have brief summaries of each language we teach at Sigma Coders. Many people also wonder where they should start programming, well the answer depends on what you want, if you have no clue simply just contact us for guidance with the button below.

Contact ›

Web Dev (Package)

site4u.ca

Website Development can be broken down into 2 parts, Frontend and Backend. At Sigma Coders we teach all the languages you will need in the real world to make a modern and fast website. The Web Dev Package teaches the following languages and skills that are shown. If you complete the following package, you will receive a volunteering oppurtunity at Site 4 u guaranteed. Also note that the frontend and backend are considered two seperate packages.

Game Dev (Package)

unity.com

Game Development can be broken down into many components, but the main ones are the logic and design. Sigma Coders will teach you everything that you need to know on how to make mobile games, desktop games, console games and styles that can resemble AAA games. We will provide you real world experience to make a catchy game. The Game Dev Package teaches the following languages and skills that are shown on the right. Note that Sigma Coders will ensure that you go extremely indepth into C# with Unity.

Computer Engineer (Package)

arduino

In this package you will start working with Arduinos and will develop the understanding of the connections between hardware and software. You will learn how to use new Arduino components. You will also start discovering Logic Gates, Networking, Number System (Binary Conversions), and Computer Hardware.

App Dev (Package)

flutter.com

In this package you will first discover how to make applications for desktops via Java. We will be using Swing and Java to create many projects including a POS system. After that you will learn how to make an applicaiton for Android and Apple devices via Flutter.

python

Python (Language)

Python is an interpreted high-level general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

Python Site

Java (Language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications, with a reported 9 million developers.

Java Site
java
c++

C++ (Language)

C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.

Arduino(C++) Site

Flutter (Language)

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename "Sky" and ran on the Android operating system.

Flutter Site
flutter logo
c# logo

C# (Language)

C# is a general-purpose, multi-paradigm programming language encompassing lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

C# Site

HTML (Language)

Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages.

html image
teen coding image

CSS / SASS / SCSS (Language)

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript. CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. **SCSS/SASS are like varients of CSS that makes styling easier**.

CSS/SCSS/SASS Site

Javascript

JavaScript is a scripting or programming language that allows you to implement complex features on web pages — every time a web page does more than just sitting there and display static information for you to look at — displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc. — you can bet that JavaScript is probably involved. It is the third layer of the layered cake of standard web technologies, two of which (HTML and CSS) we have covered in much more detail in other parts of the Learning Area.

Javascript Site
Javascript
mongodb logo

MongoDB (Language)

MongoDB is a cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document. Database is a physical container for collections. Each database gets its own set of files on the file system. MongoDB was released in 2009.

MongoDB Site

SQL (Language)

SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). It is particularly useful in handling structured data, i.e. data incorporating relations among entities and variables.

SQL Site
sql logo
nodejs logo

NodeJS / ExpressJS / Flask (Language)

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser.

Scratch (Language)

Scratch is the best place to start programming, with Scratch you can build the fundemental thinking process of a programmer without writing any code instead just dragging around some blocks.

Scratch Site
scratch logo
cmdline logo

Command Line (Language)

A command-line interface (CLI) processes commands to a computer program in the form of lines of text. The program which handles the interface is called a command-line interpreter or command-line processor. Operating systems implement a command-line interface in a shell for interactive access to operating system functions or services.

Logic 1/Logic 2 (Special Skill Offered by Sigma Coders Only)

Logic 1 and 2 are special extentions to a few programming languages including Python and Java. Logic 1 is the first level and provides difficult questions that requires more than programming knowledge. Logic 2 is a step more difficult than Logic 1 and provides even more difficult questions. On completion of each of the Logic levels, like every other programming package and language provided by Sigma Coders we will provide certifiction of completion. For more information which langauges and packages Logic applies to please contact us. Some Conditions Apply.

cmdline logo
cmdline logo

Design (Special Skill Offered by Sigma Coders Only)

Design is a special extention to a few packages and languages. Design focusses on UX and UI design, and can also be used for game level design. Once you take the design extension you will be able to design stunning designs that will blow minds away. On completion of each of the Design levels, like every other programming package and language provided by Sigma Coders we will provide certification of completion. For more information which langauges and packages Design applies to please contact us. Some Conditions Apply.

Theory 1/Theory 2 (Special Skill Offered by Sigma Coders Only)

Theory 1 and Theory 2 is mostly used in the Computer Engineering Package. In Theory 1 and 2, Sigma Coders will cover fundamental concepts of parallel and series circuits (also the equations) all the way to more complex theories of Computer Engineering Projects. On completion of each of the Theory levels, like every other programming package and language provided by Sigma Coders we will provide certification of completion. For more information which langauges and packages Theory applies to please contact us. Some Conditions Apply.

theory logo
hackathon logo

Hackathon (Special Skill Offered by Sigma Coders Only)

Hackathon is a one of a kind skill taught at Sigma Coders. In the Hackathon skill, Sigma Coders will prepare you, and your whole team for hackathons. We will ensure to try our best to help you place 1st in every hackathon that you attend. We will ensure that everyone in your team knows their role to play. Note that if you are applying "solo" we will be teaching you how to quickly take over and manage a team of strangers in a hackathon to victory. On completion of the Hackathon level, like every other programming package and language provided by Sigma Coders we will provide certification of completion. Some Conditions Apply.

Circuits (Special Skill Offered by Sigma Coders Only)

On completion of the Circuit level, like every other programming package and language provided by Sigma Coders we will provide certification of completion. For more information which langauges and packages Circuits applies to please contact us. Some Conditions Apply.

circuit logo