Useful Links to Software Development
4 min readApr 30, 2020
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. 😊
Universal
Online Editors:
Learning Platforms:
Cool API’s:
- Pokeapi (free)
- Star Wars (free)
- themoviedb (free)
Task Management Websites:
Generators:
Cheat-Sheets:
Demi-Datas:
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.
Books:
- Herman, David (2013). Effective JavaScript (1 ed). Addison-Wesley
- 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.
Podcasts:
- עושים תוכנה
- Extend (Hebrew)
- Syntax
- The Noncast (Hebrew)
- מפתחים חסרי תרבות
- Java Script Jabber
Youtube Blogs:
- 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.
Specific videos:
Other Stuff:
Open Source:
Sites for Submission CFP’s:
Tools to Write Articles:
FED’s
Fonts:
Place Holders:
Cool Libraries:
- MotionBlurJS
- 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.
- Anime.js
- Turnjs — Flip pages animations
Generators:
- Clippy: clip-path generator.
- Box-shadow
- Transition
- Transfonter
- CSSportal
- Flexbox generator
SCSS:
Learning Platforms:
Youtube Blogs:
- 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
- 3D First Person Art Gallery — No Javascript-Ben Evans
- The Girl With A p̶e̶a̶r̶l̶ CSS Earring-Louise Flanagan
Cool Games to learn from:
Other Stuff:
Tools:
- Fancy Border Radius
- Box Shadow
- CSS Gradient
- Making CSS Transition
- Transfonter
- CSS Flip Switch
- Flexbox Helper
- Colors Generator
- CSS Icons
- JSON formatter
- Coolors
- Atomicdocs — A style guide generator and component manager.
UX/UI
Pick a Color or Colors Pallet:
Design Planning Software:
- Figma (No need for the paid plan most of the time, easy to use!)
- XD — Adobe
Inspiration Website:
Wireframe Planning Software:
Generators:
Final Words
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:
Twitter