Menu Close

CSP: Programming

This is a series of classes for learning syntax for several computer languages. A professional developer must know at least 5 computer languages. We recommend best languages for freelancers first. Good luck on study!


  • Before taking any of these classes you should follow CSE: Engineering;
  • For senior classes you must be registered member to take the rating exam;
  • For database developers we recommend CSD: Databases class before PL/SQL;

Video Review

Next playlist is a short review for top 10 most popular computer languages. Each video is about one computer language. If you have already decided what language to learn you can skip these lectures.

Junior Classes

Junior classes are recommended for new freelancers. We use these languages to create dynamic website applications and test automation services. For these classes we provide articles and examples using color syntax style. 
#Class PageDifficultyLanguage DescriptionReference
1HTML+CSSDefault language for static web pagesHTML & CSS
2JavaScript★★Default language for interactive web appsMozilla JS
3Python★★Popular dynamic scripting language.Python home

Senior Classes

Next classes are recommended for senior freelancers and data scientists who wish to create disruptive applications. For these languages we provide code snippets, templates and enhanced tutorials with examples and color syntax.
#Class PageDifficultyLanguage DescriptionReference
1D★★High performance system
2Go★★★Concurrent language for Google
3Rust★★★Safe system programming
4PHP★★★★Most popular language for dynamic manual
5PL/SQL★★★★★Oracle database programming languageoracle docs

Expert Classes

Next classes are for professional developers. You can learn one or more of these languages to bust your career. We do not have yet tutorials for these classes. If you wish to contribute please contact us directly using a support ticket.
#Class PageDifficultyLanguage DescriptionReference
01C++★★★★★Multi-paradigm system languageISO CPP
02C#★★★★Default language for Windows APPs


03Java★★★★Android APP default languageJava home
04Ruby★★★Most productive language for back-endRuby & RoR
05Julia★★★Academic dynamic language by MITJulia-Lang
06 Scala★★★★Functional language for businessScala home
07Kotlin★★★★Virtual language for JVM by JetBrainsKotlin home
08Swift★★★★Apple’s mobile devices default languageSwift home
09Pascal★★★Powerful language designed for learningFree pascal
10Fortran★★★Reference computer language from IBM Oxford doc
11Ada★★★★Legendary safe computer languageAda core
12Assembly★★★★★Symbolic machine code languageWikipedia