INSIGHTS

Knowledge Hub

From code to culture, ideas and perspectives from the people at Technogise. We explore engineering practices, technology, design, and the way we work. Whether you prefer reading or watching, there's something here for every curious mind.

Explore Library

Design
Design

Naming Modules or Classes

Dattatray Kale
August 6, 2019
Blog
Programming
Clean Code
Software Design
Software Craftsmanship
class naming conventions, module naming conventions, identifier naming rules, poor class names, meaningful identifiers, domain driven naming, camel case names
Design
Design

Naming Matters

Dattatray Kale
August 5, 2019
Blog
Programming
Clean Code
Software Craftsmanship
Software Design
poor variable names, unclear code identifiers, meaningful identifiers, directory naming conventions, intent revealing names, self documenting code, ambiguous project structure
Engineering
Engineering

System Design Part 3: How does Netflix work? - Shadja Chaudhari

Shadja Chaudhari
June 13, 2019
YouTube Video
System Design
HLD
video streaming architecture, content delivery network, recommendation engine design, personalized content ranking, large scale streaming, media delivery system, subscriber playback flow
Engineering
Engineering

System Design Part 2: How does Twitter handle scale? - Prathamesh Deshmukh

Prathamesh Deshmukh
June 4, 2019
YouTube Video
System Design
HLD
twitter database design, consistency availability tradeoff, relational nosql databases, database selection factors, high scale systems, whatsapp facebook netflix
Design
Design

Ask a LOT of questions (Brainstorm)

Anuja Chikane
May 27, 2019
Blog
Software Testing
Technology
Requirement Analysis
Qa
Manual Testing
requirements elicitation, user story refinement, scope clarification, test case brainstorming, functional specification gaps, stakeholder interview questions, acceptance criteria
Engineering
Engineering

System Design Part 1: How does Whatsapp work? - Shubham Shukla

Shubham Shukla
May 23, 2019
YouTube Video
System Design
HLD
distributed systems, horizontal scaling, load balancer, high level design, chat app architecture, messaging system design, scalable backend
Technology
Technology

The testing mantra - A B Cs…

Anuja Chikane
May 22, 2019
Blog
Software Development
Software Testing
Exploratory Testing
Quality Analysis
Technology
requirements gathering, test case design, business analyst demo, exploratory session, tool selection, unknown application testing, manual test planning
Culture
Culture

How to go about a user story?

Neha Saggam
March 27, 2019
Blog
User Stories
Use Cases
Agile Practices
scrum board workflow, backlog wip review qa, epics features breakdown, pair programming lessons, agile story splitting, story refinement session, user story lifecycle
Technology
Technology

Enhance your skills and career using the power of open source

Burhanuddin Rashid
February 14, 2019
Blog
Open Source
Android
Technology
Github
Software Craftsmanship
open source contribution, github pull requests, android app development, code review process, programming career growth, fresher developer skills, software project collaboration
Technology
Technology

Core features of next generation JavaScript: ES6 and ES7

Piyuri Sahu
January 4, 2019
Blog
Javascript
Nextjs
ES6
Technology
ES7
arrow functions, template literals, destructuring assignment, spread operator, default parameters, promise syntax, block scoping
Engineering
Engineering

Programming with Kotlin - Burhanuddin Rashid

Burhanuddin Rashid
December 31, 2018
YouTube Video
Kotlin Backend
Programming
Coding
Android app development, JetBrains language, Java alternative, Kotlin features, Kotlin advantages, Android programming, Kotlin syntax
Technology
Technology

O ptimize Laravel’s Database Seeders

Piyuri Sahu
December 14, 2018
Blog
Laravel
Technology
Optimization
Database
Sql
Eloquent factory seeding, bulk insert seeder, faker data generation, artisan db seed, seed class performance, dummy user records, Laravel seeder class
Engineering
Engineering

GDCR18 at Technogise — A memorable event !!!

Technogise
November 27, 2018
Blog
Clean Code
Software Craftsmanship
Code Retreat
Test Driven Development
global day retreat, pair programming session, mob programming exercise, kata practice event, developer meetup recap, software craftsmanship event, retrospective coding workshop
Technology
Technology

Working part time in an Agile organisation

Sonali Singhi
November 21, 2018
Blog
Remote Working
Part Time Work
Time Management
Work From Home
distributed agile teams, delivery leadership, business analysis, quality analysis, global clients, family time balance, enterprise software
Technology
Technology

React Native Login flow pattern

Prathamesh Deshmukh
November 12, 2018
Blog
React Native
Login
Authentication
React Native Navigation
Technology
stack navigator auth, conditional route rendering, signed in state, auth screen flow, navigation container setup, react navigation stack, login screen routing