This document provides information about Android Study Jams, which are community-organized study groups for learning to build Android apps using an online training course. It outlines two tracks for participants - one for those new to programming, and one for those with prior programming experience. Each track involves completing multiple pathways that teach Android and Kotlin fundamentals through building apps. Upon completion, participants will earn digital badges and certificates. System requirements for participating include a computer meeting minimum specifications, an internet connection, and optionally an Android device. The document concludes with notifying participants to ask any questions in the chat box.
Android Study Jams are community-organized study groups
for people to do hands-on learning for Android app development.
Android Basics is a series of sessions focused specifically on learning how to build Android apps without prior Android experience.
Hey there !
Do you want to learn the technology that powers billions of devices?
Do you want to know what goes on at the backend of all those complex apps?
GDSC VJIT, GDSC MIET, GDSC UMIT, and GDSC VIT-M, bring to you our first ever collab - “The Android meet-up” .
Join us for a fun-packed session with our panelists Ravi Maurya, Pankaj Khushalani, Shruti Gawali, Prasad Thakare and Azeez Dandawala
Listen to their own journey and experience as an android developer and start your own journey in the android domain along with us after getting inspired by them
Exploring Android Studio presentation is about learning interesting features and #ProTips for developing better and faster Android apps and small tip for library.
Topics covered: Flavors, Layout Editor, Vector Assets, Lint Checker, Monitor Tools, Resource Prefix and few #ProTips.
Android Study Jams are community-organized study groups
for people to do hands-on learning for Android app development.
Android Basics is a series of sessions focused specifically on learning how to build Android apps without prior Android experience.
Hey there !
Do you want to learn the technology that powers billions of devices?
Do you want to know what goes on at the backend of all those complex apps?
GDSC VJIT, GDSC MIET, GDSC UMIT, and GDSC VIT-M, bring to you our first ever collab - “The Android meet-up” .
Join us for a fun-packed session with our panelists Ravi Maurya, Pankaj Khushalani, Shruti Gawali, Prasad Thakare and Azeez Dandawala
Listen to their own journey and experience as an android developer and start your own journey in the android domain along with us after getting inspired by them
Exploring Android Studio presentation is about learning interesting features and #ProTips for developing better and faster Android apps and small tip for library.
Topics covered: Flavors, Layout Editor, Vector Assets, Lint Checker, Monitor Tools, Resource Prefix and few #ProTips.
GDSC - IIITB: Android Study Jams - Introductory SessionShreytripathi6
GDSC IIIT-B hosted its first-ever Android Study Jams. In this session, we discuss the advantages of Kotlin and how to get started with Android Development.
Android Study Jams Info Session 2021 | GDSC IIITATejasMane18
Android Study Jams are community-organized study groups for people to do hands-on learning for Android app development. There is no prior experience required.
The Introduction Session for Android Study Jams will offer you insights into what all the course is about, what tracks are covered in it, what are the benefits and perks, and how you can go from being a total beginner to creating apps to solve real-world problems.
This is the golden opportunity that you have been looking for to get started with Android Development and build apps to bring your innovative ideas to life.
This program is led by an experienced and trained facilitator, who will help you and provide full support throughout, so don't miss this opportunity and make the best out of it!
Android Study Jams are community-organized study groups for people to learn how to build Android apps in Kotlin programming language, using the curriculum provided by Google.
GDSC VSSUT is all set to rekindle this winter with an engaging info session on Android Study Jams (ASJ) 2023. Delve into the basics of Kotlin, and Android Studios with the fundamentals that underpin Android development.
Elevate your journey in Android development with this enlightening session brought to you by GDSC VSSUT. Don't miss out on this opportunity to boost your skills and be part of the vibrant community!
Join us virtually on *16th December*, starting at *7:30 PM*, as we introduce you to the exciting realm with an amazing range of live sessions and activities.
Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.
DSC ASEB Android Study Jams 2020: New to Programming 1Aravind V. Nair
Slides from the event. Visit https://bit.ly/DSC-ASEB-ASJ-NP1 to know more.
2.5 billion. That's the number of Android devices active in the world, and each of them has hundreds of apps installed; apps that have become an integral part of people's everyday lives. With Android Study Jams, you will have the opportunity to learn Kotlin, the most preferred language that is being used to create these Android applications. Join us and begin your journey to becoming an Android developer.
This program has been divided into two tracks: New to Programming and Prior Programming Experience
Track 1 will take place over the next 4 weeks and will introduce you to the basics of Kotlin as well as Android and gives you enough knowledge to start building elegant yet simple applications.
Track 2 dives deeper into Android and lets you add more complex functionality to your apps by bringing in data storage, network connection, and more!
This first session introduces you to the program, gives you an overview of the course and what to expect from it. It'll also go over the first couple of activities (pathways) in Track 1 to lend you some sense of familiarity with the course and to show you how to follow along for the rest of the track
Brief Introductory Session
What is Android Study Jam
Learning Objectives
Pre-requisites
How to create a Google Developer Profile
Course Structure: Android Basics
Why Kotlin and cross-platform vs Native
Benefits of the Android Study Jam and next session details
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Your Digital Assistant.
Making complex approach simple. Straightforward process saves time. No more waiting to connect with people that matter to you. Safety first is not a cliché - Securely protect information in cloud storage to prevent any third party from accessing data.
Would you rather make your visitors feel burdened by making them wait? Or choose VizMan for a stress-free experience? VizMan is an automated visitor management system that works for any industries not limited to factories, societies, government institutes, and warehouses. A new age contactless way of logging information of visitors, employees, packages, and vehicles. VizMan is a digital logbook so it deters unnecessary use of paper or space since there is no requirement of bundles of registers that is left to collect dust in a corner of a room. Visitor’s essential details, helps in scheduling meetings for visitors and employees, and assists in supervising the attendance of the employees. With VizMan, visitors don’t need to wait for hours in long queues. VizMan handles visitors with the value they deserve because we know time is important to you.
Feasible Features
One Subscription, Four Modules – Admin, Employee, Receptionist, and Gatekeeper ensures confidentiality and prevents data from being manipulated
User Friendly – can be easily used on Android, iOS, and Web Interface
Multiple Accessibility – Log in through any device from any place at any time
One app for all industries – a Visitor Management System that works for any organisation.
Stress-free Sign-up
Visitor is registered and checked-in by the Receptionist
Host gets a notification, where they opt to Approve the meeting
Host notifies the Receptionist of the end of the meeting
Visitor is checked-out by the Receptionist
Host enters notes and remarks of the meeting
Customizable Components
Scheduling Meetings – Host can invite visitors for meetings and also approve, reject and reschedule meetings
Single/Bulk invites – Invitations can be sent individually to a visitor or collectively to many visitors
VIP Visitors – Additional security of data for VIP visitors to avoid misuse of information
Courier Management – Keeps a check on deliveries like commodities being delivered in and out of establishments
Alerts & Notifications – Get notified on SMS, email, and application
Parking Management – Manage availability of parking space
Individual log-in – Every user has their own log-in id
Visitor/Meeting Analytics – Evaluate notes and remarks of the meeting stored in the system
Visitor Management System is a secure and user friendly database manager that records, filters, tracks the visitors to your organization.
"Secure Your Premises with VizMan (VMS) – Get It Now"
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Cyaniclab : Software Development Agency Portfolio.pdf
Android Study Jam - Info Session
1. This work is licensed under the Apache 2.0 License
Ground Rules !
Please mute yourself
Use chat box for any queries
Feel free to turn off your video, we don't mind
Please don't spam
Let us know if you are having issues with audio/video
You got questions, shoot them at AMA session
2. This work is licensed under the Apache 2.0 License
Agenda:📊
● What is Android Study Jams?
● Why Kotlin?
● Why to participate in Android Study Jams?
● What Students have to do?
● Programming Tracks
● Developer’s Profile and Badges
● System Requirements.
● AMA Session.
3. This work is licensed under the Apache 2.0 License
What are Android Study Jams?
Android Study Jams are community-organized study groups
for people to learn how to build Android apps
using an online training course*
5. This work is licensed under the Apache 2.0 License
● Safe :
Avoid entire classes of errors such as null pointer exception.
6. ● Tool-friendly:
● Inter-operable with Java:
Leverage existing libraries for the JVM, Android and the browser.
Choose any Java IDE or build from command line.
7. This work is licensed under the Apache 2.0 License
What’s in it for students participating in the
Android Study Jams? 🏅🏅🏅
● Virtual badges on Google Developers profile on
completion of each unit of the course.
● Certificate of completion after completion of Prior
Programming Experience Track ONLY.
● A chance to showcase your app on official Google
Platforms!
● The skills learnt enable you to build even more compelling
projects for the Google Solution Challenge 2021.
8. What students have to do?👷👷
♀️ ● Pick either New to Programming Track or Prior Programming
Experience Track as per your current knowledge.
● Complete all pathways of that track and proceed to another track
(in case of those starting with New to Programming Track first).
● Earn digital badges on Google Developers profile and certificate of
completion.
● Submit Course Completion Form - you will receive this towards the
program deadline or after the deadline. You will need to submit
following details in the form:
● Screenshot of your Google Developers profile showing your name
and completion of both the tracks https://google.dev/ .
● Link of the android app (uploaded on Play store or Google Drive)
and one app screenshot made by you during this android study
jams.
9. This work is licensed under the Apache 2.0 License
Where to start?🏅
Choose a track that’s appropriate for you and your community
New to programming? Have prior programming experience?
Start hereStart here
This work is licensed under the Apache 2.0 License
10. New to Programming Track💻
Pre-requisites
Android Basics in Kotlin Course (here) with six pathways currently available! More to come.
Learn the basics of building Android apps with the Kotlin programming language and
develop a collection of simple apps to start your journey as an Android developer!
● Basic computer literacy
● Basic math skills
Curriculum used
11. This work is licensed under the Apache 2.0 License
What will you learn?
2
3
4
1 Introduction to Kotlin
Create your first
Android app
Build a basic layout
Add a button to an app (3 hours)
(1 hour)
(1 hour)
(1 hour)
Learn to code in Kotlin, a modern programming
language that helps developers be more productive.
Learn to create and run your first Android app in
Android Studio.
Learn the basics of layouts in Android by creating your
very own birthday card app!
Learn how to use classes, objects, and conditionals to
create an interactive dice roller app.
Badges
Earn badges
at the end of each
pathway!
New to Programming Track👨💻
12. What will you learn?
6
5 Get user input
Display a scrollable
list
(3 hours)
(3 hours)Learn how to get user input within an app by building a
tip calculator app.
Learn how to display a list of text and images in an
app.
Badges
More pathways for this course will be released in the future!
New to Programming Track👨💻
13. This work is licensed under the Apache 2.0 License
First learn the essentials of the Kotlin programming language. Then learn the fundamentals of
Android development and best practices by building a variety of Android apps in Kotlin.
Pre-requisites
● Prior programming experience in an object-oriented programming language
● Familiar with how to use an IDE
● Familiar with GitHub
Curriculum used
● Kotlin Koans (here)
● Android Kotlin Fundamentals (here)
Prior Programming Experience Track🏅🏅
Start off with Kotlin Koans exercises to become familiar with Kotlin syntax and language
features. If you are already familiar with the Kotlin programming language, you can skip
this step. Then begin the Android Kotlin Fundamentals course which has ten pathways available.
14. This work is licensed under the Apache 2.0 License
Wonder what is Kotlin Koans?.
● Kotlin Koans is a series of exercises to get you familiar
with the Kotlin syntax and some idioms.
● This exercise contains kotlin conventions,generics,collections
and builders.
● Kotlin Koans is one of the most popular and most effective
ways to getinto Kotlin for people who are beginners and who
already know Java.
15. 1
2
3
What will you learn?
Kotlin Koans (2 hours)
Go through a series of exercises to become familiar
with basic Kotlin language features.
Build your first app
Install and set up Android Studio, so you build your first
"Hello, World!" Android app in Kotlin.
(0.5 hours)
Layouts
Create different types of layouts, add user interactivity,
and use data binding while creating two apps.
(1 hours)
Build an interactive
app
Learn the basic anatomy of an Android app project, how
to add images to your app, and how to enable backward
compatibility of an app while creating a Dice Roller app.
(1 hours)
(No badge
for pre-work)
Badges
Earn badges
at the end of
each
pathway!
Prior Programming Experience Track👨
💻
Pre-
Wor
k
16. This work is licensed under the Apache 2.0 License
4
5
6
7
What will you learn?
Navigation (3 hours)
Learn how multi-screen navigation works by creating a
fragment, define navigation paths, and start an external
activity through developing a trivia app.
Activity and
Fragment life cycles
Learn about Activity and Fragment life cycles, how to
handle complex lifecycle situations, and use logging to
help debug and track the state of the app by creating the
Dessert Clicker app that will preserve its state on rotation.
(2 hours)
Architecture
components
Learn about ViewModel, LiveData, data binding with
ViewModel and LiveData, and LiveData
transformations by completing a charades game app.
(3 hours)
Databases and
RecyclerView
Create a database using the Room library, use coroutines
to simplify asynchronous programming, and display a list
with RecyclerView in the TrackMySleep app.
(4 hours)
Badges
Prior Programming Experience Track👩
💻
17. 8
9
10
What will you learn?
Connect to the
internet
(2 hours)
Learn how to get data and images from the internet
and display them in the app by developing a Mars Real
Estate app.
Repository and
WorkManager
Create a repository, add an offline cache, and schedule
background tasks with WorkManager by completing an
app called DevBytes, handling background processes
with best practices.
(2 hours)
Design for everyone
Learn the basics of Android's styling system, how to
apply Material Design principles to the UI of your app,
and how to make your app more accessible for all users
by creating a Google Developer Groups Finder app.
(2 hours)
Prior Programming Experience Track👨
💻
Badges
19. This work is licensed under the Apache 2.0 License
●Computer
○ 4 GB RAM minimum, 8GB RAM recommended
○ 2 GB of available disk space minimum, 4 GB recommended
(500 MB for IDE + 1.5 GB for Android SDK & emulator system image)
○ 64-bit Operating system
○ With Android Studio installed
●Internet connection
●(Optional) Android device & USB cable
Equipment needed for each Student ⚙️
20. This work is licensed under the Apache 2.0 License
THANK YOU
Any Queries?
Do not forget to
mention them in the
chat-box.
and have fun helping your communities
become Android developers!
Editor's Notes
The decision to have attendees install Android Studio on their computers beforehand is up to your preference.
Option 1: You can have attendees install Android Studio as part of the hands-on codelabs. There are instructions within the two tracks for students to install Android Studio. This will take up more time during your session, but will allow them to ask questions if they need help with the install and set up process.
Option 2: You could ask attendees to install Android Studio on their own before attending a session. Just be sure to let them know that this is expected of them prior to the session. These instructions may be useful.