Menu Close


We provide free self-study classes for Computer Science and Information Technology. These classes are open, dynamic and light-weight: you can join, pause and continue any time. We improve the content often, so by the time you have finished, some articles may be already changed.


Each class has one start page with references to related articles and video lectures. Our articles are opinionated and beginner friendly. If you read one article each day you will finish a class in less than 12 days. After you follow our tutorials you will have a solid base for deep learning and practice. Do not expect to learn everything from your first reading. We link with external references for further study.

Beginner Classes

The first class: CSE is mandatory for all qualifications. After this you can take: CSP to become software developer, or CSD to become database developer. CSH is for system builders and IT consultant position.

CodeClass NameDescription
CSEEngineeringIntroductory class into computer science, programming methodology and software design.
CSPProgrammingIntermediate class for computer programming. Learn syntax for one or more languages.
CSDDatabasesLearn to design data-centric applications using relational and non relational databases.
CSHHardwareLearn how to repair, upgrade and assemble a new personal computer system or home server.

Advanced Classes

Next classes are intermediate level, designed for developers who are familiar with programming languages. These classes are not yet available but will be soon. You can contribute to our effort by becoming an instructor or sponsor on:

CodeClass NameDescription
CSAAlgorithmsLearn how to resolve problems and organize your data in computer memory to improve program efficiency.
CSTTechnologyLearn: operating systems, application servers, frameworks, components and internet services.

Rating Exams

To complete each class you must pass the rating exam. This is a quiz of 30 questions divided in 3 categories: basic, intermediate and advanced. There is a time limit of 1 minute for each each question. Time spent is display into a blue progress bar counting down to zero.
Note: You can take an exam several times to improve your score. Each time new questions can be shown in random order. We grant one point for one question.  You can score maximum 30 points. 

Honor code

You are expected to have good faith and take the exams alone, with no aid from Google search. Our exams are preparatory. You can repeat the exam so there is no reason for cheating. If you start exam and have the urge to search the interned for answers we can’t stop you but we advice against it. 

Rating Levels

We estimate 5 rating levels depending on your score. If you have a score lower then 50% you are considered novice. If you answers are random you will score 25% or less. The ratting level will be  included in your profile page and testimonial document if you claim one.

<50%NoviceYou do not have a common knowledge or an understanding of basic techniques and concepts.You are expected to focus on learning before performing this skill.
<70%IntermediateYou have the level of experience gained in a classroom and/or experimental scenarios or as a trainee on-the-job. You are expected to need help when performing this skill.
<80%AdvancedYou are able to complete tasks in this competency as requested. Help from an expert may be required from time to time, but you can usually do the job independently.
<90%ProficientYou can do the actions associated with this skill without help. You are certainly recognized within your immediate organization as “a person to ask” when difficult questions arise about this skill.
>90%ExpertYou are known as an expert in this area. You can give guidance, teaching, tutoring and lead a team that work in this area.


After training you can request a testimonial certificate and a profile page. This is the proof of your qualification and experience. It can be used for improving your on-line presence as freelancer. 

Disclaimer: Qualification testimonial does not represent a school degree or diploma. It is merely an open letter of recommendation that you have graduated our training program. You can use it to prove you have knowledge in IT domain and to get invitations on active projects.


Before you can request a testimonial you must follow minimum of three required classes and pass the ratting exams. Chose your learning path to qualify for a title that will be displayed on your profile page and in your testimonial document. 

Qualification TitleFirst ExamSecond ExamThird Exam
Web front-end developerCSE: EngineeringCSP: HTML+CSSCSP: JavaScript
Web back-end developerCSE: EngineeringCSD: DatabasesCSP: {Ruby | PHP}
Software Developer (*)CSE: EngineeringCSA: AlgorithmsCSP: Programming(*)
Software ArchitectCSE: EngineeringCSA: AlgorithmsCST: Technology
Database DeveloperCSE: EngineeringCSD: DatabasesCSP: PL/SQL
System DeveloperCSE: EngineeringCST: TechnologyCSP: {Ruby | Python}
Full Stack DeveloperCSE: EngineeringCSD: DatabasesCSP: {HTML + JavaScript}
(*) This title will be customized for your particular skills depending on programming language you learn: C# Developer, Java Developer … If you do not claim a title on your request form we will assign the best matching your exam results and experience.



Note: Testimonial document and profile page is hosted on our website for duration of your subscription. You can request a profile page removal any time. We do not store any trace of your data after removal but your testimonial document remain valid.