Menu Close


We provide self-study on-line classes for learning Computer Science and Information Technology. You can start a class, break or resume any time. We use simplified English to make the class articles accessible for beginners who are not native English speakers.


Each class has one start page with references to related articles, video lectures and examples. Tutorial articles are opinionated and beginner friendly. If you read one article each day you will finish any class in less than 21 days.
We link with external references for further study. Our links are verified and add-free. If you find a wrong link please report it using a support ticket. We are not affiliate with any advertisement company or website.

Basic Training

This training consist of two classes: The first class: CSE: Engineering is recommended for beginners who do not have programming experience and never worked as a developer in a company. After this class you can take the next class: CSP to learn one or more programming languages.

CodeClass NameDescription
CSEEngineeringIntroductory class into computer science, programming methodology and software design.
CSPProgrammingLearn syntax for one or more programming languages. This class is divided in two: freelance and research. 

Advanced Training

Next classes are available only for premium members.  If you have followed our basic training program and wish to invest in your future career you can subscribe for 10$/year then you can follow all advanced class at a price of one single programming book. 

CodeClass NameStatusDescription
CSDDatabasesIn progress – 50%Learn to design data-centric applications using relational and non relational databases.
CSHHardwareIn progress – 80%Learn how to repair, upgrade and assemble a new personal computer, gaming rig or home server.
CSAAlgorithmsNeed InstructorLearn how to resolve problems and organize your data in computer memory to improve program efficiency.
CSTTechnologyNeed InstructorLearn system programming, application servers, frameworks, components and internet services.
CSOCloud ComputingNeed InstructorIn this class we will teach you how to use cloud computing to host your applications.

Disclaim: Our advanced training program is work in progress. We will create more advanced content in next 5 years. You will have enough time to learn as we go. We are determined to have the best tutorial possible to cover these classes !

Rating Exams

To complete each class you must pass a 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 each question.  You can score maximum 30 points. 

Honor code

You are expected to take an exam alone without aid from Google search. Our exams are preparatory, designed such a way that you learn things. You can repeat an exam so there is no reason for cheating. If you start an 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 answers are random you will score 25% or less.  If you have study a little bit you will have a better score. The ratting will be  included in your profile page.

<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 free testimonial document and profile page. This testimonial will improving your internet presence as software developer. You can update your testimonial by using a new testimonial request.



Note: You must be a premium subscriber to order a testimonial. Testimonial document will be printed and shipped to your home address at your request. This document is protected against forgery with registration number that can be verified by any employer by visiting your on-line profile page.