Skip to main content

Posts

Showing posts with the label App Development

Book recommendation by Gurus in their fields

Books mentioned: Recommended by Telusko and JavaBrains Monolith to Microservices : Evolutionary Patterns to Transform Your Monolith. - Book by Sam Newman Cloud Native Java : Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. - Book by Josh Long and Kenny Bastani Designing Data-Intensive Applications: T he Big Ideas Behind Reliable, Scalable, and Maintainable Systems. - Book by Martin Kleppmann URL:   MicroServices Q&A with JavaBrains | Live In conversation with: Navin Reddy from Telusko In conversation with Koushik (Java Brains)   Learning Programming in 2022 | Koushik, Navin & Hitesh with Ranga

Sync and Async

Sync and Async are like in the post office.  Sync - When you go to take your package you wait inline till your number comes and then you are served (wasting time and stopping all your daily tasks). Async - You get your number via SMS and you keep with the rest of the day and when your turn arrives you get a message on your phone to come and get your package.

Errors in App Development (Android, Flutter...)

 Brief Contains all the errors occurred for me while working with App Development. Could not initialize class org.codehaus.groovy.runtime.InvokerHelper HAXM is not installed on this machine Open SDK Manager and download Intel x86 Emulator Accelerator (HAXM installer) if you haven't. Now go to your SDK directory (C:\users\username\AppData\Local\Android\sdk, generally). In this directory, go to extras → Intel → Hardware_Accelerated_Execution_Manager and run the file named " intelhaxm-android.exe ". In case you get an error like "Intel virtualization technology (vt,vt-x) is not enabled", go to your BIOS settings and enable hardware virtualization. Restart Android Studio and then try to start the AVD again. It might take a minute or 2 to show the emulator window. Please this answer for images Error in launching AVD with AMD processor

Errors in Software Development(Github, Gitlab, TFS or Azure Devops, C# NET, .NET Core, SQL, Flutter, ReactJS, ....)

 Brief This contains the link to errors which occurs when working with different platforms such as github, gitlab, and so on. Note - the errors here are only those which are occurred for me. Git Errors in Github Gitalb Errors in .NET Core - Web Application Errors in Blazor Server App Errors in SQL (MySQL or SQL Server or SQLite) Errors in App Development (Android, Flutter...)

Terminology Used In Software Development (Web/App)

 Brief This contains the most used terminology when working with software development i.e. both web application and mobile application. White Paper Prototype Architecture Sync & Async Cloud Cloud Native Architecture Styles Architecture Patterns Design Principles Design Patterns Low level Design UI/UX Software Hardware Domain/Domain Name DNS(Domain Name Server) Hosting/Web Hosting Identity Server Software Development http vs https Project Management, Product Owner, Scrum, Scrum Master, Agile...  Web Crawler: A Web Crawler will generally go through every single page on a website, rather than a subset of pages. Web Scraping: Web Scraping focuses on a specific set of data on a website. These could be product details, stock prices, sports data or any other data sets. You may reach out to  Anil Meharia for the best technology advice .

Mobile Application - Tips

 ========================== Mobile Application Development - Android & IOS Android - Native, JAVA/Kotlin, MVVM, MVC, MVP, ROOM, SQLite, Firebase IOS - Native, MVVM, MVC, MVP, Objective-C/Swift, Firebase Hybrid - Write once and works everywhere with minimal changes. - Flutter, React Native, IONIC, Xamarin, WebView --------------------------- Native Vs Hybrid - Native is extremely fast. - Update, hardware integration is very promising in Native. Flutter Vs React Native - Flutter works like native. - Flutter has everything in built. - In React Native, you have to depend on third party. -------------------------- SVN Git - Locally changes Github/Gitlab/BitBucket... - Sever ma code halne

Kotlin vs Java: Head to Head Comparison

Kotlin vs Java: Head to Head Comparison Feature Java Kotlin Checked Exceptions Available Unavailable Code Conciseness Can’t be labeled as concise Better than Java Coroutines Unavailable Available Data Classes Required to write a lot of boilerplate code Requires adding only the data keyword in the class definition Extension Functions Unavailable Available Higher-Order Functions and Lambdas Higher-order functions are implemented using Callables. Lambdas expressions are introduced in the Java 8 Comes as one of the prebuilt features Implicit Widening Conversions Available Unavailable Inline Functions Unavailable Available Native Support for Delegation Unavailable Available Non-private Fields Available Unavailable NullPointerExceptions Available Unavailable Primitive Types Variables of a primitive type aren’t objects Variables of a primitive type are objects Smart Casts Unavailable Available Static Members Available Unavailable Support for Constructors Can’t have seconda...

Steps using Github with Git Bash and Git Tortoise

Brief We will learn below things: Download tortoise git from the URL ( https://tortoisegit.org/ ) Download git from the URL ( https://git-scm.com/downloads ) Integrate local git with the remote GitHub . Initialize git in the local folder using git tortoise . Push and Pull the code from the master branch. Create different branches and check out between those branches from the local. Setup After downloading the git and git tortoise, install those files and you will be shown the below window when you right click inside any Folder in the windows. Initialize Git from the Git Tortoise Click on the "Git Create Repository Here" as shown in the first context menu and Press "Ok". You will see '.git' folder added as below. Right click inside the project Folder and hover on "TortoiseGit". The snapshot will be shown. Setting Up the Remote Repository into the local Click on the "Settings" as shown in the ...

LINQ Join with Multiple Conditions in On Clause in C#

Code First Approach: Here you go with: from b in _dbContext . Burden join bl in _dbContext . BurdenLookups on new { Organization_Type = b . Organization_Type_ID , Cost_Type = b . Cost_Type_ID } equals new { Organization_Type = bl . Organization_Type_ID , Cost_Type = bl . Cost_Type_ID } Second Approach You just need to name the anonymous property the same on both sides on new { t1 . ProjectID , SecondProperty = true } equals new { t2 . ProjectID , SecondProperty = t2 . Completed } into j1 Based on the comments of @svick, here is another implementation that might make more sense: from t1 in Projects from t2 in Tasks . Where ( x => t1 . ProjectID == x . ProjectID && x . Completed == true ) . DefaultIfEmpty () select new { t1 . ProjectName , t2 . TaskName } Link LINQ Join with Multiple Conditions in On Clause

Why one should go with native app ?

Create the layout android as shown in the pics.

See the snapshots for details.

Kotlin Errors and Possible Solutions Part (1)

1)  Can anybody help me with this issue? Error: Could not find or load main class kotlin.function.MainFunctionKt Scenario: I have created below project structure. package name "kotlin.function" ClassName: MainFunction.kt Only One Method: fun main(args: Array<String>) { println("Hello") } Solution : 2) Error: Only kotlin standard library is allowed to use kotlin package. Solution: