Skip to content

List of all the lessons learned, best practices, and links that I've accumulated in my software engineering career (ongoing)

License

Notifications You must be signed in to change notification settings

Kavignon/Software-Engineering-Links-And-Lessons-Learned

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Software-Engineering-Links-And-Lessons-Learned

List of all the lessons learned, best practices, and links that I've accumulated in my software engineering career (ongoing) There is something that I'd like to clear out from the get-go. My career has been focused around the .NET platform and most of the tips and tricks along with lessons learned may be explained through .NET but they can be applied in any programming language. Don't be driven away by the fact that I've expressed a best practice in C# when you either don't (like it / know it). Any concept can be applied in your language of your choice. I feel we should focus on that instead of the small technical details like a programming language.

Topics:

General Software Development Tips

Documentation

Testing

Algorithms and Data Structures

Interesting Links

https://github.com/algorithm-visualizer/algorithm-visualizer https://github.com/donnemartin/interactive-coding-challenges

Object-Oriented Programming

Object-Oriented Programming Tech Talks

Functional Programming

Interesting Links

https://github.com/sdiehl/wiwinwlh https://github.com/hemanth/functional-programming-jargon

Functional Programming Tech Talks

Version Control

Performance

Interesting Links

https://github.com/dotnet/BenchmarkDotNet https://github.com/adamsitnik/awesome-dot-net-performance

Performance Tech Talks

Web Development

Interesting Links

https://github.com/dodyg/practical-aspnetcore https://www.youtube.com/watch?v=-W9F__D3oY4

User Interfaces And User Experience

Interesting Links

https://github.com/hakimel/Ladda https://github.com/hakimel/reveal.js https://notlaura.com/resources-about-front-end-architecture-and-design-systems-etc/ https://bradfrost.com/blog/post/frontend-design-react-and-a-bridge-over-the-great-divide/ https://land-book.com/ https://www.siteinspire.com/ https://www.heropatterns.com/

Modern CSS

Interesting Links

https://github.com/tailwindcss/tailwindcss https://github.com/carbon-design-system/carbon

Frontend Tech Talks

https://www.youtube.com/watch?v=7Z9rrryIOC4 https://www.youtube.com/watch?v=o0NtjY17v5w https://www.youtube.com/watch?v=MdwO6LhA4_4

User Interface Tech Talks

User Experience Tech Talks

Backend Tech Talks

System Design And Software Architecture

Interesting Links

https://tianpan.co/notes/2016-02-13-crack-the-system-design-interview https://www.udacity.com/course/design-of-computer-programs--cs212

System Design Tech Talks

https://www.youtube.com/playlist?list=PLkQkbY7JNJuAhePp7E_WSpfFqjQp6RniV https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX https://www.youtube.com/watch?v=hsKwiIc7EXU https://www.youtube.com/watch?v=gqVzByEtwcI

Software Architecture Tech Talks

Machine Learning

Interesting Links

https://github.com/tirthajyoti/Machine-Learning-with-Python https://github.com/realpython/python-guide https://github.com/ageron/handson-ml2 https://github.com/chiphuyen/python-is-cool

Machine Learning Tech Talks

About

List of all the lessons learned, best practices, and links that I've accumulated in my software engineering career (ongoing)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published