Please enable JavaScript.
Coggle requires JavaScript to display documents.
Things programmers might like to learn (Computers and Websites (Security,…
Things programmers
might like to learn
Languages
Static
C#
https://github.com/CoryFoy/DotNetKoans
Java
https://github.com/matyb/java-koans
F#
https://fsharpforfunandprofit.com/
Dynamic
Erlang
Ruby
https://github.com/edgecase/ruby_koans
https://www.codecademy.com/learn/ruby
Javascript
Python
Programming Paradigm
Object Oriented
Code smells
Composition
Design patterns
SOLID
Liskov substitution
Open/closed
Single responsibility
Interface segregation
Dependency inversion
Inversion of control
framworks
https://www.cs.helsinki.fi/u/luontola/tdd-2009/ext/ObjectCalisthenics.pdf
Functional
Structure and Interpretation of Computer Programs (SICP)
https://mitpress.mit.edu/sicp/full-text/book/book.html
https://www.youtube.com/playlist?list=PLB63C06FAF154F047
https://fsharpforfunandprofit.com/
Concurrency
Synchronous
Asynchronous
Promises
Actor model
Async/await
Producer/consumer
Multi-Threaded
Locking
Synchronisation
Event driven
Reactive Extensions (Rx)
Observer
Idempotent messages
Architecture
Distributed Systems
SOA
REST
Microservices
CQRS+ES
Serverless
CAP theorem
Hexagonal
UI
MVC
MVVM
Design patterns
Layered (onion)
Frameworks
AngularJS
.NET
.NET Framework
.NET Core
ASP.NET
ASP.Net Core
Practices
Testing
Acceptance tests
Unit tests
Integration tests
Test strategy
Continuous delivery
XP
Test driven development
http://www.jbrains.ca/training/the-worlds-best-introduction-to-test-driven-development/
https://www.safaribooksonline.com/library/view/growing-object-oriented-software/9780321574442/
https://www.safaribooksonline.com/library/view/test-driven-development/0321146530/
Pair programming
Continuous integration
Refactoring
https://www.safaribooksonline.com/library/view/refactoring-improving-the/0201485672/
Behaviour driven design
Domain driven design
Event storming
Souce control
Git
Automated deployments
Computers and Websites
Web
Servers
IIS
Kestrel
HTTP
CORS
Caching
ETags
Shells
Powershell
Bash
TCP/IP
DNS
Hosts
Ports
Cloud
Azure
AWS
Containers
Docker
Platform as a service
Kubernates
Cloud Foundry
Security
Risk Analysis
XSS
TLS/HTTPS
Authentication
Authorisation
Password
hashing
SQL Injection
Data
Database
Relational
Object
relational
mappers
MS SQL
Server
NoSql
Elastic Search
Cassandra
Messaging
Bus
NServiceBus
MassTransit
Broker
RabbitMQ
Queues
MSMQ
General Knowledge