Useful learning resources

Am sharing  free and useful resources to learn software engineering and Machine learning:

UDEMY

To get free paid courses from Udemy that you will gain certificate of completion at end, below is a list of sites that daily update those courses 100% FREE  COUPON CODE.

My favourite is real.discount site for personal reasons
The advantage with this courses is that they are well structured unlike YouTube videos and you don't have to jump from one video to another or guessing next topic to learn.They are systematically arranged.You also get access to life time course update and learning at your own pace.

SYSTEM DESIGN

Being a software engineer it is obvious that you need to be able to design and develop large scale systems
A well designed system ensures that its application meets its requirements: It is scalable, maintainable and performs efficiently
resources:

The best books for learning system design are:
Designing data intensive applications
Grookings the system design interview

Incase you need any of them feel free to inbox in my LinkedIn handle simon-kamau-662a0b225
or email simonkamau690@gmail.com or twitter kamauwaweru11

DATA STRUCTURES AND ALGORITHMS

Most interview questions of data structures and algorithms follow the same pattern
Grokking the coding interview is one of most popular resources among software engineers and related fields.Click on link below to access
 Grokking the coding interview   ->It organises questions based on their pattern from ~SLIDING WINDOWS -> TOPOLOGICAL SORT

some of best books:
Cracking the coding interview by McDowell

In case you are interested with it you can DM

DATA SCIENCE/MACHINE LEARNING (A.I)

For those(like myself) with Interest in Data Science, Data Engineering, Machine Learning, Deep Learning, Edge computing and related fields,here is an awesome free and useful resources for you:


SOFTWARE DEVELOPMENT

Software Development is an extremely wide field.Here are some resources, take them based on your area of interest:
html,css, JS                                                   
https://www.webdevvisuals.com/                 
https://javascript.info/                                    
https://www.javascripttutorial.net                   
https://html.com/                                          
https://web.dev/learn/css/                             
https://learnpython.org/                               
https://git-scm.com                       
https://lawsofux.com/                               
https://linuxsurvival.com/                       
https://www.phptutorial.net/                    
https://sqlbolt.com/                                   
https://react-tutorial.app/                           

For frameworks and libraries such  as Django Python, React. Js, React Native, Express. Js, Laravel and Spring Boot your need to learn technical documentations.This is because they are dynamic and changes frequently.You need to keep on learning by checking latest updates.

PRACTICING CODING QUESTIONS FOR FREE

Tap on the links below to access platform of your interest





TOOLS:

https://replit.com     ->code editor and platform for sharing projects
https://github.dev/github/dev     ->code editor

OTHERS

https://render.com/
https://rapidapi.com
pythonanywhere
000webhostapp

Comments

Popular posts from this blog

Remote, hybrid and onsite jobs for software engineers

Tips on accelerating your software engineering career