Devloaf
đ Learn to code in a fun way
đ¯ Useful programming tips and tricks
đĨ Weekly content
5 Sorting algorithms every developer should know
Do you know more tips for writing better code? Let us know in the comments!
Do you know what is the difference between strongly and weakly typed programming languages? đ¤
Basic GIT commands
Web 3.0 explained! đ
That is technology behind đ on every browser!
Learning your favourite programming language is just the first step to becoming a great software engineer. Learning underlying principles of software is as important. These books focus on exactly that. đ
Blockchain explained! đ§ąâ
Top 3 programming languages according to StackOverflow survey 2021.
Here are 3 websites to jump-start your developer career for free!
âšī¸ NFTs, explained
Have you ever wondered what does SQL stand for? đ¤
Using it daily, but didn't know much about it đ
Did you know that JSON is derived from JavaScript? đ¤
A quick explanation of what REST stands for!
Top 3 multiplatform frameworks!
Some of the stats which were used to create the list:
âĄī¸ React native (released 2015)
Github stars - 102k
Contributors -2311
Google trends - 96
Stackoverflow questions - 125k
âĄī¸ Flutter (released 2017)
Github stars - 139k
Contributors - 993
Google trends - 90
Stackoverflow questions - 122k
âĄī¸ Ionic (released 2013)
Github stars - 46,7k
Contributors - 427
Google trends - 63
Stackoverflow questions - 48k
The main advantages of Demeter's law are:
âĄī¸ Classes can be reused with ease.
âĄī¸ Dependencies between classes and coupling are reduced.
âĄī¸ The code is easier to test.
âĄī¸ The code is more maintainable and flexible to changes.
A couple of benefits of using polymorphism instead of if/else or switch/case:
âĄī¸ Removes duplicate code. You get rid of many almost identical conditionals.
âĄī¸ If you need to add a new ex*****on variant, all you need to do is add a new subclass without touching the existing code (Open/Closed Principle).
Leave your code cleaner than you found it đ