Menu Close


We provide free classes for Computer Science and Information Technology. These classes are open: you can join, pause and continue any time. You can also repeat a class if you fail the final exam.


Each class has one main page with references to articles, video lectures and tutorials. Our tutorials are very short and consistent. If you read one article each day for less than one hour you will finish any class in less than 14 days. After you finish you can take the final exam to verify what you have learned.

Introductory Classes

We advice you to follow all these classes to get familiar with software development and computers. The first class CSE is mandatory for all qualifications. After this you can take CSP then CSD to become software developer or database architect.

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 higher quality, designed for advanced developers who are familiar with programming languages. We will offer these classes for subscribers only. You can contribute to these classes by becoming a sponsor at:

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 Exam

To complete each class you must pass the final rating exam. This is a quiz with 30 questions. 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. When the time expire the exam is terminated automatically.
Note: Not all exams are ready. If one exam has less then 30 total questions you can try the exam, but we advice you to wait until the exam is ready. We grant one point for one question. Maximum number of points is display on top of the leader-board. 

Honor code

Members are expected to have good faith and take the exams alone, with no aid from Google search. Our exams are preparatory and easy to pass. 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. You only fool yourself if you don’t follow this advice.

Rating Levels

We estimate 5 rating levels depending on your score. If you have a score lower then 50% you are considered novice. The ratting level is included in your profile page and testimonial document if you claim one. Best members on multiple exams are going to be listed also on service: rating 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. This is our testimonial about your qualification and volunteering activity on our website. It can be used for improving your on-line reputation as freelancer and software developer. 

Disclaimer: This testimonial does not represent a degree or school 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.


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

Testimonial TitleFirst ExamSecond Exam (*)Third Exam
Web DesignerCSE: EngineeringCSP: HTML+CSSCSP: JavaScript
Web DeveloperCSE: EngineeringCSP: JavaScriptCSP: Ruby, PHP, HTML
Software Developer (*)CSE: EngineeringCSP: Programming CSA: Algorithms
Software ArchitectCSE: EngineeringCST: TechnologyCSA: Algorithms
Database DeveloperCSE: EngineeringCSD: DatabasesCSA: Algorithms
Database ScientistCSE: EngineeringCSD: DatabasesCSP: Python or Julia
System DeveloperCSE: EngineeringCST: TechnologyCSP: Python
System ArchitectCSE: EngineeringCST: TechnologyITH: Hardware
(*) Title for _Software Developer_ will be customized for your particular skills. For example: System, Back-end or Full-Stack Developer depending on your exams. If you do not claim a title on your request form we will assign the best matching your skills.



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