Free self-taught accelerated path to be a
This is the comprehensive course materials and syllabus to be Junior Software Developer made by a non-profit team dedicated to providing free coding education. Through this program, you'll acquire a versatile technology stack, enabling you to create anything from a basic website to a robust database-driven web and mobile applications.
Also, this is a quickly path for self-taught who want to be a Junior Software Developer with an accelerated course on your own time, for free, by professionals in the field from all over the world.
#1 The first one is the imperative need of share my knowledge. Human knowledge, science and technology would be nothing if they weren't shared. Also some day I will die, so this is proof that I once existed in the vast universe.
JRichardsz
#2 The second is to help to the young people, underprivileged communities, marginalized groups, asylum seekers, and disadvantaged individuals to be prepared to obtain a job locally or in any part of world. Not everyone has the opportunity to take class on a University or Institute , public or private. So if you are self-taught, here you could gain knowledge to be prepared to affront a job, earn money, pay your rent, help yours and of course share what you learn.
#3 Elon Musk quote about self-taught: I don't have an aerospace degree. I just have a physics background. That's helpful as a foundation and then I read a lot of books and talked to a lot of lot of smart people.
#4 With this initiative I don't mean we should not study.Quite the opposite: We need to study a lot but to address the complex challenges of our rapidly evolving world. It's imperative that we cultivate a new generation of innovators well-versed in science, technology, engineering, and mathematics (STEM). Developing a deep understanding of fundamental principles, particularly in physics, is crucial for shaping the future. Rather than merely memorizing formulas, it's essential to grasp the underlying thought process, cultivating a mindset that enables you to analyze complex phenomena, think critically, and drive meaningful breakthroughs.
Are you ready to get started?
- Only have a computer desktop or laptop. With linux you can even use a very old and cheap device.
- Github account
- Internet access (not 24x7) just to download the resources and push code
Code | Course | Duration | Status |
---|---|---|---|
ose-jsd-01-001 | English for software developers | 1 week | Ready to use |
ose-jsd-01-002 | Introduction to Git | 1 week | Ready to use |
ose-jsd-01-003 | Introduction to Html | 1 week | Ready to use |
ose-jsd-01-004 | Introduction to Javascript | 1 week | Ready to use |
ose-jsd-01-005 | Introduction to Nodejs | 1 week | To do |
ose-jsd-01-006 | Introduction to Linux | 1 week | To do |
ose-jsd-01-007 | Introduction to Docker | 1 week | To do |
Code | Course | Duration | Status |
---|---|---|---|
ose-jsd-02-001 | Introduction to cloud platforms | 1 week | To do |
ose-jsd-02-002 | Heroku | 1 week | To do |
Code | Course | Duration | Status |
---|---|---|---|
ose-jsd-03-001 | Introduction to Relational Databases (RDBMS) | 1 week | To do |
ose-jsd-03-002 | Mysql | 1 week | To do |
ose-jsd-03-003 | Postgres | 1 week | To do |
ose-jsd-03-004 | Mysql CRUD with Nodejs | 1 week | To do |
ose-jsd-03-005 | Mysql CRUD with Python | 1 week | Ready to use |
Code | Course | Duration | Status |
---|---|---|---|
ose-jsd-04-001 | Rest Apis / Microservices | 1 week | To do |
Code | Course | Duration | Status |
---|---|---|---|
ose-jsd-04-001 | Mobile development | 1 week | To do |
ose-jsd-05-001 | Android | 1 week | To do |
All the courses have these sections that you need to read and try:
- session (theory)
- laboratories
- exam
- go beyond
Before to start a course:
- Create a repository in your account with this name:
junior-software-developer_<username>
- Create an issue in this repository sharing your new repository and asking for a mentor to help you during the journey
You can open an issue and give us your suggestions as to how we can improve this guide, or what we can do to improve the learning experience.
You can also fork this project and send a pull request to fix any mistakes that you have found.
JRichardsz |