Menu Close


We provide self-study on-line classes for learning Computer Science and Information Technology. You can start a class any time, drop off and restart or continue. We use simplified English to make the class 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 single article every day you will finish a class in less than 21 days.

After you follow our tutorials you will have a base for deep learning and solid practice on research projects. Do not expect to learn everything here. Read the tutorial a second time after you finish so you can remember better all you have learned then use the external references to learn more.

We link with external references for further study. Our links are verified to be original and add-free. If you find a link that is presenting advertisement please report it. We are not affiliate with any advertisement company or website.

Basic Training

This training is free, it consist of two classes: The first class: CSE: Engineering is recommended for beginners who do not know any programming language. After this class you will take an exam. If you pass you can take next class: CSP to learn one or more computer languages. For each programming language you can take a different exam.

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 free training program and get a job, or wish to invest in your future career you can become premium user and continue your training with advanced classes:

CodeClass NameDescription
CSDDatabasesLearn to design data-centric applications using relational and non relational databases.
CSHHardwareLearn how to repair, upgrade and assemble a new personal computer, gaming rig or home server.
CSAAlgorithmsLearn how to resolve problems and organize your data in computer memory to improve program efficiency.
CSTTechnologyLearn system programming, application servers, frameworks, components and internet services.
CSOCloud ComputingIn this class we will teach you how to use cloud computing to host your applications.

Rating Exams

To complete each class you must pass a short 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 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 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 and a profile page. This is the proof of your abilities and experience. It can be used for improving your on-line presence as professional developer. After this you can apply for a job or develop your own project and become an Entrepreneur.



Note: Testimonial document will be printed ans shipped to you on ground mail. You must be a premium subscriber to receive this package. The testimonial document is not downloadable and not visible on-line but we host a profile page for you were we mention your qualification and testimonial registration number.