Navigators in Flutter
Drawer, Tab & Stack Navigators are fundamental build blocks to all large dynamic mobile apps. Here I demo some of the nuances of working with them.
Drawer, Tab & Stack Navigators are fundamental build blocks to all large dynamic mobile apps. Here I demo some of the nuances of working with them.
Learn what GCP VPC Connectors are, why they matter, and how to use them to enable secure private networking for your serverless applications.
Usually an easy process but not always. With Flutter & Firebase logging hasn't been straight forward. The steps I've taken and the behavior I'm observing logging the duration of rootBundle.load() to Firebase.
Learn how to use Git pre-commit hooks to automatically run checks or scripts before committing code, with practical examples using shell and Husky.
Learn how to rebase in Git with step-by-step examples. Understand the difference between merge and rebase, and how to resolve conflicts when rebasing.
When we want to commit part of a file to git we can!
Building a Duolingo/Quizlet/Leetcode/TikTok side project because I thought these apps were all awesome and wanted to combine attributes of each one of them into a single learning platform.
Flutter works in many situations but it doesn't work for all.
The steps I would take to clone TikTok using Flutter. Including project structure, navigation, code snippets & more.
The steps I took to built a poker game with Flutter
The steps I would take to clone TikTok using Flutter. Including project structure, navigation, code snippets & more.
The blog template supports posts in nested sub-folders. This can be used to group posts of similar content e.g. a multi-part course. This post is itself an example of a nested route!
Platform specific solution for Android connectivity issues while developing with Flutter.
Change icon name based on build helping to identify which app is installed on our device quick & easy.
Focuses on basic Linux command-line and file manipulation skills. Walkthrough of each level of Over the Wire's the Bandit series. It's a CLI game which helps players master Linux, SSH, and much more.
Cross-Site Request Forgery (CSRF) is a web vulnerability where attackers trick users into submitting unwanted actions on a web application where they are authenticated. This guide explains how CSRF works, the risks it poses, and how to protect your applications using strategies like anti-CSRF tokens and same-site cookies.
OverTheWire is an online platform that hosts a collection of war-games designed to teach security concepts, Linux command-line skills, and basic hacking techniques in a hands-on way. The games are structured to progressively increase in difficulty, helping users learn and practice: