This presentation explains the learning path at SoftUni (Software University) for beginners in programming: how to learn programming and how to become a software engineer.
It explains the learning curriculum, the learning methodology, the interactive learning platform at SoftUni, how many time it takes to become a software developer, what programming language to choose, why writing code every day is so important and how to be successful learner.
8. Svetlin Nakov, PhD – github.com/nakov
20+ years of experience as developer, trainer and entrepreneur
Author of 15+ books for developers – nakov.com/books
Ivaylo Kenov – codelessons.online
Author of MyTested ASP.NET framework (2 000 000 downloads!)
1000+ GitHub stars: github.com/ivaylokenov
Doncho Minkov – github.com/minkov
Top rated technical trainer & dev
Your Trainers @ SoftUni
9. SoftUni is ideal for students and working people
It takes 10-20 hours / week for 1-2 years
Learn the 4 main groups of skills to start a job:
Coding skills – 20% (2 months)
Algorithmic thinking – 30% (4-6 months)
Fundamental dev concepts – 25% (6-8 m)
Languages and technologies – 25% (6-8 m)
Become a Developer: Time & Effort
10. The programming language doesn't matter much
Just like choosing a car when you start a car driving course
Programming and development concepts == 75% of skills
Languages and software technologies == 25% of skills
Java – enterprise projects & Android, heavy, but stable
Python – Web and AI projects, flexible
C# – universal language for any project
JavaScript – very flexible, for any project
What Programming Language to Choose?
11. You will be introduced to basics coding concepts:
Variables, data, calculations, read and print data
Conditional statements: if-else and nested if-else
Loops, for-loops, while-loops, nested loops
Problem solving and algorithm design
The sessions are live (in the evenings)
Can be taken later in the platform
Live assistance during the session hours
The "Programming Basics" Free Course
12. The course ends with a practical coding exam
Entrance in the software engineering program @ SoftUni
6 problems (live coding) for 4 hours (online)
1. Simple operations and calculations
2. Simple conditional statements
3. Nested conditional statements
4. Simple loops (for / while)
5. More complex loops
6. Nested loops with more logic
Programming Basics – Exam
13. Your homework is coding during the live sessions + afterwards
Lesson days video lesson + live examples + coding exercises
Exercise days only coding exercises
Submit your solution (code) in the interactive learning system
Get an automatic evaluation (real-time feedback)
Deadline: 7 days from the lesson
Remember: learning == practice coding
Not watching videos!
Homework Assignments & Exercises
13
16. Switch between
the languages
Increase the
video speed
The Interactive Learning Platform @ SoftUni
17. The Interactive Learning Platform @ SoftUni
Solve your coding
exercises directly in
the learning platform
Get automated
evaluation
immediately
18. Be patient: learning programming takes time
Be persistent: write code (almost) every day
Be curious: read constantly and find solutions in Internet
100% of those who never give up, become software engineers!
Follow the SoftUni's proven curriculum and methodology!
Start Learning Programming Now!
https://softuni.org