"Android Jetpack Navigation: Deep Links Handling Exploitation"
https://t.co/mo2M1sr8tr
TLDR: If you are using the NavDeepLinkBuilder API, your code may need some changes to prevent unauthorized access to random screens in your app.
Do yourself a favor!
โ Learn DevOps
โ Use Docker to containerize your New App
โ Store your Dockerfile and App to Github
โ Use CI/CD tool to automate the process
- Monitor logs using prometheus and grafana
- Add this to resume
You won't believe how much offers you'll get.
Every developer should write a blog post or article about what they learn.
Simply writing, you may discover that you have yet to understand something as well as you thought.
๐๐ผ๐ผ๐ธ๐ ๐๐๐ฒ๐ฟ๐ ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ ๐ ๐๐๐ ๐ฅ๐ฒ๐ฎ๐ฑ ๐ถ๐ป ๐ฎ๐ฌ๐ฎ๐ฐ.
You probably already noticed that I'm a big fan of reading. I usually read 3-4 books per month. There are two ways to learn from knowledgeable people: to work directly with them or to read what they have written. The first option is the best, yet it is often impossible to do. So, we have books written by people who are probably the best at this in the world at the time of writing.
If we look at the software engineering world, there are many gems, but I will recommend the best books per area of work. These books will help you become good at specific technology and a great software engineer overall.
๐ญ. ๐๐ฒ๐ป๐ฒ๐ฟ๐ฎ๐น:
๐น The Pragmatic Programmer by David Thomas and Andrew Hunt (https://t.co/NCSpr3ZhGb)
๐น Code Complete: A Practical Handbook of Software Construction (https://t.co/OXMYyabHma)
๐น Modern Software Engineering by David Farley (https://t.co/2X5eWCHcni)
๐น Software Engineering at Google (Free - https://t.co/GXZxoCbrva)
๐ฎ. ๐๐ผ๐ฑ๐ถ๐ป๐ด ๐ฝ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ๐:
๐น Clean Code by Uncle Bob Martin (https://t.co/4Ml52XBKKb)
๐น Head First Design Patterns by Eric Freeman (https://t.co/4jXkPd8vcK)
๐น Refactoring by Martin Fowler (https://t.co/8fbR93LNy0)
๐ฏ. ๐๐ฎ๐๐ฎ ๐๐๐ฟ๐๐ฐ๐๐๐ฟ๐ฒ๐ ๐ฎ๐ป๐ฑ ๐ฎ๐น๐ด๐ผ๐ฟ๐ถ๐๐ต๐บ๐:
๐น Grokking Algorithms by Aditya Bhargava (https://t.co/1q2hWfaONO)
๐ฐ. ๐๐ฎ๐๐ฎ:
๐น Learning SQL by Alan Beaulieu (Free - https://t.co/44iy3v91JQ)
๐ฑ. ๐ง๐ฒ๐๐๐ถ๐ป๐ด:
๐น Growing OO Software by Tests by Steve Freeman (https://t.co/joi6Q8nm4W)
๐น TDD by Example by Kent Beck (https://t.co/IxVGfJymQu)
๐น Unit Testing Principles, Practices, and Patterns by Vladimir Khorikov (https://t.co/7VyFPkUpZS)
๐น The Art of Unit Testing by Roy Osherove (https://t.co/rqNoqJH49t)
Read the rest of the list: https://t.co/8tDUsYTd2W
#programming #learning #books
Hey, twitter friends!
I'm proud to share some great news!
I'm now officially laid off after VMware's acquisition (because I'm based in ๐บ๐ฆ).
But that is awesome! Now I'm open for new journey ๐ฅณ!
Let me know if you need a reactive expert in your team!
(retweet is appreciated) ๐ซถ
Android Developers, I have written a series of blogs on Flow API in Kotlin.
Start here: https://t.co/jNyHV9Lrst
Keep Learning, Keep Sharing, and Keep Growing. ๐
#AndroidDev#Kotlin
My recommended materials for cracking your next technical interview
Coding
- Leetcode
- Cracking the coding interview book
- Neetcode
System Design Interview
- System Design Interview Book 1, 2 by Alex Xu, Sahn Lam
- Grokking the system design by Design Guru
- Design Data-intensive Application book
Behavioral interview
- Tech Interview Handbook (Github repo)
- A Life Engineered (YT)
- STAR method (general method)
OOD Interview
- Interviewready
- OOD by educative
- Head First Design Patterns Book
Mock interviews
- Interviewingio
- Pramp
- Meetapro
Apply for Jobs
- Linkedin
- Monster
- Indeed
Over to you: What is your favorite interview prep material?
โ
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/uc5M7CdXXC
Level Up Your System Design Skills - Our GitHub Repo Hits 10K Stars
We launched our new GitHub repository on system design fundamentals to empower software engineers at all stages of their careers. With over 10K stars in just 3 days, itโs clear many are seeking to strengthen their system design knowledge.
This repository is for you if you want to:
- Gained a structured overview of key system design concepts
- Download 100+ high-resolution system design diagrams
- Prepare for system design interviews
Whether youโre new to system design or have some experience, this content will cement your knowledge. We make complex systems more approachable through clear visuals and simple terms.
Thanks to everyone who has starred, forked, or contributed to the repository so far.
Knowledge grows when it's shared. Everyone is welcome to contribute.
Join 10K+ developers and star this repo: https://t.co/fXpyMzQTZS
lateinit var and val by lazy{} are both used to handle late initialization in Kotlin.
The key difference is in the way they behave: one throws an exception if not initialized before use, while the other initializes on first use.