Skip to content

lauraenria/Code-Resources

Repository files navigation

My Code Resources Menu:

Developer Roadmap

  1. READ Introduction to Algorithms , fourth edition di Thomas H. Cormen, Charles E. Leiserson, MIT Press Ltd

  2. Choose a programming language

  3. Learning to evaluate algorithmic complexity

  4. Follow the NEETCODE ROADMAP

  5. Learn multithreading, multiprocessing, and Global Interpreter Lock (GIL) in Python

  6. Understand the concept of shared memory access

  7. Learn POOL (process/thread management or intelligent handling of concurrent tasks)

  8. Learn database management

    • DBMS (Database Management Systems)
    • Relational and Non-relational databases
  9. Learn the Sanic framework to build servers

  10. Understand DSN (Domain Name Space)

  11. Take care of your LinkedIn profile


All Developer Roadmaps

Pratical Code for beginners

FreeCodeCamp Resources

FreeCodeCamp

CodeWars

CodeWars

Code Accademy

Alt text

More

Useful No Free content

Compute Science and Software Engineer Constructions

Indentation and extra

Editor

YOUTUBE CHANNELS

Processing

Git

GitHub

Front End

Front End Security: Web security vulnerability

• Relevant legislation like GDP
• SQL injection attack
• Cross-site request forgery
• Insecure deserialization
• Sensitive data exposure

Google's Cross-site scripting (XSS) challenge

Characteristics Good Quality Code

• Reusability
• Maintainability
• Modularity
• Testing and practices like test driven development
• Naming conventions and best practices like functions with a single task 
• Functional principles, no side effects etc
• Readability
• Design patterns
• SOLID object-oriented design principles
• DRY mnemonic

Javascript

Transpilers: Babel

HTML

CSS

CSS - extra

CSS Challenge

FlexBox

RESPONSIVE IMAGES

CSS GRID

ELM

BackEnd

Python

Django

Ruby

Scala functional programming

API

Live shared Code

Web

  • netlify Deploy your site in seconds*

Improve your logical-thinking

Microservices

The reason for Microservices is speeding up development. It's just a architectural approach to designing applications in a way that's modular, easy to deploy, and scale independently.

AGILE & Scrum Master methodology

Agile



Agile review

Jira review

Jira Resources


Interesting stuff

JOB RELATED

Job Interview Tips

Meetups

Guideline

Conference

Podcast

Interneship and help for diversity and non

Apprentices

Bootcamps

REMOTE JOBS

Work Platforms

MEDIA

Books

GAMES

Newsletter and reading website/blog

About

All my programming resources properly divided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published