Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kavignon/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)
https://github.com/kavignon/software-engineering-links-and-lessons-learned

best-practices experience-sharing lessons-learned software-engineering tips-and-tricks

Last synced: 17 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](#general-software-development-tips)
* [Documentation](#documentation)
* [Testing](#testing)
* [Algorithms and Data Structures](#algorithms-and-data-structures)
* [Object-Oriented programming](#object-oriented-programming)
* [Object-Oriented Programming Tech Talks](#object-oriented-programming-tech-talks)
* [Functional Programming](#functional-programming)
* [Functional Programming Tech Talks](#functional-programming-tech-talks)
* [Version Control](#version-control)
* [Performance](#performance)
* [Performance Tech Talks](#performance-tech-talks)
* [Web Development](#web-development)
* [User Interface And User Experience](#user-interfaces-and-user-experience)
* [Modern CSS](#modern-css)
* [Frontend Tech Talks](#frontend-tech-talks)
* [User Interface Tech Talks](#user-interface-tech-talks)
* [User Experience Tech Talks](#user-experience-tech-talks)
* [Backend Tech Talks](#backend-tech-talks)
* [System Design And Software Architecture](#system-design-and-software-architecture)
* [System Design Tech Talks](#system-design-tech-talks)
* [Software Architecture Tech Talks](#software-architecture-tech-talks)
* [Machine Learning](#machine-learning)
* [Machine Learning Tech Talks](#machine-learning-tech-talks)

## 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