Useful Links to Software Development
This page contains a list of useful links, ordered by topics. I will update this list from time to time.
I hope you will find it helpful. 😊
Task Management Websites:
Preparing for Job Interviews:
- Leetcode: a website practice coding skills (The kind of Cracking The Coding Interview).
- Pramp: a platform for practice behavioral and technical job interviews online.
- Kernighan, Brian; Ritchie, Dennis (1988). The C Programming Language (2 ed.). Prentice-Hall
- Gayle Laakmann McDowell(2008). Cracking The Coding Interview. CareerCup
- Eric Freeman, Elisabeth Freeman, Kathy Sierra, and Bert Bates Head First Design Patterns.
- Kathy Sierra and Bert Bates, Head First Java.
- Joshua Bloch (2001). Effective Java.
- Joshua Bloch(2005). Java Puzzlers.
- Brian Goetz, Tim Peierls, Doug Lea, Joshua Bloch, Joseph Bowbeer, David Holmes (2006). Java concurrency In Practic.
- By Alan A. A. Donovan, Brian W. Kernighan (2015).The Go Programming Language.
- By Brian W. Kernighan, Rob Pike (1999). The Practice Of Programming.
- Brian W. Kernighan, Rob Pike(1990). The UNIX Programming Environment.
- Kevin R. Fall, W. Richard Stevens (2012). TCP/IP Illustrated Volume 1, 2.
- By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein(2001). Introduction to Algorithms.
- Steven S. Skiena (2008). The Algorithm Design Manual.
- By David Thomas, Andrew Hunt (2019). The Pragmatic Programmers.
- Alex Banks, Eve Porcello (2017). Learning React.
- Nir Eyal, Ryan Hoover (2013). Hooked.
- Back To Back SWE: Amazing blogs for learning the way of thinking required to solve questions from Cracking The Coding Interview.
- Tushar Roy — Coding Made Simple: Amazing blogs for learning the way of thinking required to solve questions from Cracking The Coding Interview.
- Computerphile: Explain in-depth about the topics of the programming world, interview some of the fathers of the programming world.
Sites for Submission CFP’s:
Tools to Write Articles:
- Rough Notation
- Wowjs — Easily customize animation settings: style, delay, length, offset, iterations…
100% MIT Licensed, not GPL. Keep your code yours.
ES2015+, naturally Caffeine free.
- Particles — Create a moving linked dots animation with canvas. Super cool and easy.
- Turnjs — Flip pages animations
- Tyler McGinnis: Explains each time a different topic about JS and React in depth.
- DesignCourse: Explains each time a different topic about CSS and everything connected to web design in depth.
Must see lectures:
- CSS Animations for Better UX by Elior Tabeka(Hebrew): a very open-minded lecture on CSS animations.
- What the heck is the event loop anyway? | Philip Roberts | JSConf EU: Great explanation of event loop!!
- ASYNC AWAIT vs. PROMISES in React | Is there a RIGHT way?
- https://www.youtube.com/watch?v=dlKIOCRnvyc by Lynn Fisher
- How to draw, in CSS by Michal Porag
Draw with CSS:
- Single Div — Lynn Fisher
- The Girl With A p̶e̶a̶r̶l̶ CSS Earring-Louise Flanagan
Cool Games to learn from:
Pick a Color or Colors Pallet:
Design Planning Software:
Wireframe Planning Software:
I hope you’ve enjoyed this article and learned new things.
If you like this post, I would appreciate applause and sharing :-)
If you have something to add or change I would love to hear ❤️
Who Am I?
My name is Michal Porag. I am a Full-Stack Developer working at Skillset and a Computer Science student at The Open University.
You can contact or follow me: