Menu Close

Training

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.

Curriculum

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 any class in less than 24 days.

After you follow our tutorials you will have a solid base for deep learning and practice using real life projects. Do not expect to learn everything from your first reading. Read the tutorial a second time after you finish so you can remember better all you have learned.

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

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.
CSPProgrammingLearn syntax for one or more programming languages. This class is divided in two: freelance and research. 
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 Training

Next classes are designed for advanced developers who are familiar with programming languages and software engineering. We will start these classes next year: 2020. You can contribute by becoming an instructor or sponsor on: www.patreon.com

CodeClass NameDescription
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.

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.

ScoreRatingDescription
<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.

Testimonial

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 or professional developer searching for a job. 

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 real life projects.

Requirements

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.