It was a cold winter night of November when I was scrolling through my LinkedIn and a mail popped up on my cell phone.
The subject said, “2021 Application Engineering Internship Opportunity with Google India!”.
At first, I was like, “Ahh.. this seems interesting. Let’s give it a read.”
Neither I had applied nor been referred to this role. It was just sheer luck that the recruiter found me interesting and decided to shoot me an email.
It was not the first time I was hearing the term Application Engineering, but my initial perspective about the role was a bit off. …
Code for Good is a series of hackathons hosted in JPMorgan’s global technology centers. During this event, participants spend 12–24 hours with our employees, developing creative solutions to help nonprofits tackle real-world problems.
It’s the chance of a lifetime to demonstrate how technology can be one of the greatest tools for solving social problems around the world.
It’s a platform for university students, industry experts, and NPOs, where all come together to use technology to build a product that can help in solving real-world problems, not the bigger ones, but putting up a foundation stone for greater good.
Students get to learn from industry experts, and vice-versa. At the end, competent students are offered internships and FTE opportunities with the firm. …
A lot of people ask me, how to get started with tech. If you have been asking this to someone, this might be the answer.
Let me try to answer it by taking some relevant programming fields in context.
According to me, there are four major programming fields that a beginner can start with,
Let’s talk about them descriptively one by one.
An essential & general starting point of everyone’s programming journey is Data Structures & Algorithms.
In Data Structures you learn about the syntax and possible ways of structuring your data in different forms while in Algorithms you get to know the hustle part of mental work where you write procedural steps to solve a specific problem. …
The AlertDialog is basically a Popup in Flutter. Whenever you want to create a floating box that is centered on the page, you can simply use an AlertDialog. The implementation of the same is very easy and has been provided in-build with Flutter SDK. So, let's dive in… 👻
In this tutorial, you’ll build a mobile app featuring an AlertDialog / Popup in Flutter. The AlertDialog will have the following features:
The Go programming language (also known as GoLang) is Google’s general-purpose programming language developed for the multi-core reality of today’s computers.
Concurrent, garbage-collected, and designed for scale, Go is a programming language made for building large-scale, complex software.
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while it's novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. …
Flutter is Google’s mobile app SDK for crafting high-quality native experiences on iOS and Android in record time.
With the Google Maps Flutter plugin, you can add maps based on Google maps data to your application. The plugin automatically handles access to the Google Maps servers, map display, and response to user gestures such as clicks and drags. You can also add markers to your map. These objects provide additional information for map locations, and allow the user to interact with the map.
In this tutorial, you’ll build a mobile app featuring a Google Map using the Flutter SDK. …
Flutter has got a new & improved version of itself in it’s September release. The release is available now in the stable channel for users to upgrade. The new features and updates span a wide range, from support for macOS Catalina and iOS 13 to improved tooling support, as well as new Dart language features and new Material widgets.
If you already have Flutter on your system and you’re on the default stable channel, you can upgrade to version 1.9 by running
flutter upgrade from the command line.
If you want to freshly install Flutter on your system, this is the place for…
Version control systems are a category of software tools that help a software team manage changes to source code over time. Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.
In simple words, Version Control enables your code to live long by logging the state continuously, in an easily accessible format.
Having a VCS linked to your project is not a mandatory feature, but surely is a recommended one. …
The Material Design language was created for any platform, not just Android. When you write a Material app in Flutter, it has the Material look and feels on all devices, even iOS. If you want your app to look like a standard iOS-styled app, then you would use the Cupertino library.
You can technically run a Cupertino app on either Android or iOS, but (due to licensing issues) Cupertino won’t have the correct fonts on Android. For this reason, use an iOS-specific device when writing a Cupertino app.
In this tutorial, you’ll build a shopping app with an iOS materialistic design using the Flutter SDK. …
Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. Like Firebase Realtime Database, it keeps your data in-sync across client apps through realtime listeners and offers offline support for mobile and web so you can build responsive apps that work regardless of network latency or Internet connectivity. Cloud Firestore also offers seamless integration with other Firebase and Google Cloud Platform products, including Cloud Functions.
In this tutorial, you’ll build a mobile app featuring realtime Cloud Firestore Database using the Flutter SDK. Your app will: