This document provides an overview and curriculum for an Android study jam session. It outlines the prerequisites, learning objectives, and topics that will be covered over the course of the session. The topics include an introduction to Kotlin programming language, building basic Android apps, adding buttons and layouts, getting user input, displaying scrollable lists, navigating between screens, and more advanced concepts like architecture components, coroutines, retrieving data from the internet, and using Room for data persistence. Badges will be earned upon completing pathways in the Android basics curriculum.
This document provides an overview of topics that will be covered in an Android study jam session, including: setting up equipment like Android Studio and emulators; learning Kotlin programming basics; building several Android apps that demonstrate features like layouts, user input, lists, navigation between screens; understanding app architecture with Room and WorkManager for data persistence and background tasks; and retrieving data from the internet. The session will guide students through making their first Android app and building up their skills over 12 pathways and 15 lessons.
This document outlines an Android Basics course taught through Android Study Jams. The course uses Kotlin to teach participants how to build Android apps through 6 units and 16 pathways over various app development topics. Students will learn to create layouts, add interactivity, retrieve data from APIs, and more. The course assumes basic computer literacy and math skills and provides all necessary materials and prerequisites. Upon completion, students will have built several simple apps and earned badges to showcase their skills.
This document outlines an Android study jam session for learning Kotlin programming basics. The session will introduce participants to Kotlin, basic Android terms, building a simple app, and resources for continued learning. It provides learning objectives, pathways for learning Kotlin and using Android Studio, and overviews key concepts like the emulator, user interface, views, and buttons. Participants are instructed to start the Android basics course, collect their first badge, and told to stay tuned for the next session.
The document summarizes an Android Study Jams program introduced by Developer Students Clubs. It provides an overview of what Android Study Jams is, an introduction to Android and Kotlin programming languages, and outlines the learning tracks, prerequisites, and objectives of the program. Participants will learn basic Kotlin programming, how to build their first Android app, use Android Studio, and practice object-oriented concepts in Android development. The program will run from November 25, 2020 to January 25, 2021.
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.
This document provides an overview and curriculum for an Android study jam session. It outlines the prerequisites, learning objectives, and topics that will be covered over the course of the session. The topics include an introduction to Kotlin programming language, building basic Android apps, adding buttons and layouts, getting user input, displaying scrollable lists, navigating between screens, and more advanced concepts like architecture components, coroutines, retrieving data from the internet, and using Room for data persistence. Badges will be earned upon completing pathways in the Android basics curriculum.
This document provides an overview of topics that will be covered in an Android study jam session, including: setting up equipment like Android Studio and emulators; learning Kotlin programming basics; building several Android apps that demonstrate features like layouts, user input, lists, navigation between screens; understanding app architecture with Room and WorkManager for data persistence and background tasks; and retrieving data from the internet. The session will guide students through making their first Android app and building up their skills over 12 pathways and 15 lessons.
This document outlines an Android Basics course taught through Android Study Jams. The course uses Kotlin to teach participants how to build Android apps through 6 units and 16 pathways over various app development topics. Students will learn to create layouts, add interactivity, retrieve data from APIs, and more. The course assumes basic computer literacy and math skills and provides all necessary materials and prerequisites. Upon completion, students will have built several simple apps and earned badges to showcase their skills.
This document outlines an Android study jam session for learning Kotlin programming basics. The session will introduce participants to Kotlin, basic Android terms, building a simple app, and resources for continued learning. It provides learning objectives, pathways for learning Kotlin and using Android Studio, and overviews key concepts like the emulator, user interface, views, and buttons. Participants are instructed to start the Android basics course, collect their first badge, and told to stay tuned for the next session.
The document summarizes an Android Study Jams program introduced by Developer Students Clubs. It provides an overview of what Android Study Jams is, an introduction to Android and Kotlin programming languages, and outlines the learning tracks, prerequisites, and objectives of the program. Participants will learn basic Kotlin programming, how to build their first Android app, use Android Studio, and practice object-oriented concepts in Android development. The program will run from November 25, 2020 to January 25, 2021.
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.
This document discusses key concepts for Android app development including:
- The repository layer for managing app data from both local databases and remote sources.
- Using the Room library as an ORM for local SQLite databases.
- Making network requests using Retrofit and Moshi to fetch and parse JSON API responses.
- Scheduling background tasks with WorkManager.
- Following Material Design principles and testing apps thoroughly.
Code samples and demos are provided to illustrate implementing these concepts.
This document outlines an Android study jam session which aims to teach participants the basics of building Android apps using Kotlin. The session covers setting up Android Studio, building simple apps, learning Kotlin fundamentals like variables, functions, classes and activities. It also discusses Android app UI components, the activity lifecycle, and resources for continuing to learn Android and Kotlin development.
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENMGDSCBVCOENM
This document outlines an Android Study Jam session on introducing Kotlin. It provides information on prerequisites, learning objectives, and the agenda. The session will introduce participants to Kotlin basics and have them complete the Android Basics in Kotlin course over 3 days. Certificates of participation and completion will be provided upon finishing the workshop and course.
This document summarizes Session 3 of Android Study Jams which focuses on working with multi-screen applications and connecting apps to the internet. It outlines prerequisites like Kotlin, REST API knowledge, and an Android device. The session will cover what APIs are, how to make API requests, and what is needed to fetch and display API data in an app like Retrofit, Moshi, and internet permissions. Next steps mentioned include completing tracks, submitting apps, and participating in competitions.
This document provides an overview of setting up an Android development environment. It discusses downloading and installing the Java SDK, Eclipse IDE, and Android SDK. It also covers adding platforms and components to the Android SDK and configuring the development environment. Key steps include installing Java, downloading Eclipse, obtaining the Android SDK, and installing the ADT plugin for Eclipse. The document then describes creating a basic "Hello World" Android project in Eclipse to test the setup.
This document describes an Android Study Jam hosted by Developer Student Clubs RNSIT to teach people how to build Android apps. The study jam will provide an introduction to Kotlin and guide participants through making their first apps and earning digital certificates. It promotes learning Android development for opportunities to create open source apps and find jobs in the growing field. The study jam also highlights advantages of using Kotlin, the preferred language for Android apps. Participants can choose study tracks based on their experience level to learn skills like handling user input and displaying scrollable lists.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, and Android SDK. It also explains how to install the Android Development Tools (ADT) plugin for Eclipse and configure the SDK and AVD Manager. The document demonstrates how to create a simple "Hello World" project and tabbed application. It also provides information on accessing sensors like GPS and accelerometers as well as using local SQLite and remote databases with Android applications.
The document provides information about Android Study Jams which are community-organized study groups for learning Android app development. It describes how to get started with a developer profile, downloading Android Studio, and outlining the learning journey which includes 16 pathways over 6 units to learn Kotlin and build several apps. It also includes a tentative timetable for sessions and discusses why Kotlin is a good development language for Android apps.
Android Study Jams are community-organized study groups where people can learn to build Android apps using an online training course. There are tracks for people who are new to programming, which teach the basics of Kotlin and building simple Android apps, and for people with prior programming experience, which cover more advanced topics like databases, networking, and architecture after introducing Kotlin fundamentals. Progress is tracked by badges earned at the end of each lesson, and standout apps may be showcased by Google. Resources and support are provided to help students through the self-paced online curriculum.
This document outlines an orientation session for a new Android programming track. It introduces the prerequisites, learning objectives, and schedule. The session will cover setting up Android Studio and building a first Android app using Kotlin. Participants will learn basic Kotlin concepts and have resources to continue learning on their own. The track involves completing units that teach app development concepts like activities, views, and classes through online courses and coding exercises.
Simple Android Project (SAP)... A Test ApplicationAritra Mukherjee
Simple Android Project is a test application, trying to play with the Android framework and UI. Its a collection of few basic applications, coupled in a Menu.
Android Study Jams are community-organized study groups where people can learn to build Android apps using online training courses. There are two tracks for learners - one for those new to programming, and one for those with prior programming experience.
The new to programming track involves completing the Android Basics in Kotlin course, which teaches the basics of building Android apps with Kotlin through six pathways that involve building simple apps.
The prior experience track involves first completing Kotlin Koans exercises to learn Kotlin syntax, then the Android Kotlin Fundamentals course which has ten pathways building more complex apps that cover topics like navigation, databases, networking, and design principles. The study jams provide resources and badges to recognize
Android study jams 2021 [collab] [master]GDSCIIITBbsr
This document summarizes an Android Study Jams session on learning Android app development basics using Kotlin. The session included introductions and explanations of what Android Study Jams are, an overview of the topics to be covered in the Kotlin basics course, and facilitation of hands-on pathways on creating an Android app and adding buttons. It also included breaks, Q&A sessions, and encouragement for participants to continue learning and sharing their work using the hashtag #AndroidStudyJams.
Lecture #1 Creating your first android projectVitali Pekelis
1. The document discusses setting up a basic Android project structure including an activity, layout, and manifest.
2. It explains how to create an activity class that extends Activity and sets the layout view. The activity is declared in the manifest.
3. Basic instructions are provided for running the app on a real device or emulator from Android Studio.
The document discusses the basics of developing Android applications, including the four main components (activities, services, content providers, and broadcast receivers) that make up Android apps. It explains that activities represent screens with user interfaces, services run in the background, content providers manage shared app data, and broadcast receivers respond to system-wide broadcasts. The document also covers how apps are packaged in an APK file and run in a secure sandbox on Android devices.
Android study jams - new to programming track sessions 2alfinazilah
The document outlines the schedule and content for a three-day Android programming course for beginners called Android Study Jams. Day one introduces Kotlin programming language basics and installing Android Studio. Day two covers building basic user interfaces with buttons and lists. Day three involves creating a volume control application over the final session. The goal is for students to build their first Android apps and learn resources for continuing their programming education.
Creating the first app with android studioParinita03
The document provides an overview of Android Studio, the integrated development environment for Android app development. It discusses what Android is, how Android Studio differs from Eclipse, and walks through creating a new project in Android Studio. The key steps covered are installing Android Studio, creating a new project, selecting project options like the application name and form factors, adding an initial activity, and running the app on an Android emulator.
The document provides instructions for setting up an Android application development environment. It discusses the following key steps:
1. Install the Java Development Kit (JDK), Eclipse IDE, and Android SDK. The JDK and Eclipse are required for general Java development, while the Android SDK provides Android-specific libraries and tools.
2. Configure the Android SDK in Eclipse by installing the Android Development Tools (ADT) plugin. This integrates the SDK into Eclipse and allows managing virtual devices and running/debugging apps.
3. Create a new Android project in Eclipse which sets up the default project structure and files, including the main Activity Java class, UI layout files, and Android manifest.
Android Study Jams are community-organized study groups that teach hands-on Android app development through a series of sessions and pathways focused on learning how to build Android apps using Kotlin; the study jams guide participants through setting up their developer profiles, installing Android Studio, and completing 16 units and pathways over 6 hours that teach skills like layouts, navigation, and retrieving data from the internet to earn badges and certificates.
This document discusses key concepts for Android app development including:
- The repository layer for managing app data from both local databases and remote sources.
- Using the Room library as an ORM for local SQLite databases.
- Making network requests using Retrofit and Moshi to fetch and parse JSON API responses.
- Scheduling background tasks with WorkManager.
- Following Material Design principles and testing apps thoroughly.
Code samples and demos are provided to illustrate implementing these concepts.
This document outlines an Android study jam session which aims to teach participants the basics of building Android apps using Kotlin. The session covers setting up Android Studio, building simple apps, learning Kotlin fundamentals like variables, functions, classes and activities. It also discusses Android app UI components, the activity lifecycle, and resources for continuing to learn Android and Kotlin development.
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENMGDSCBVCOENM
This document outlines an Android Study Jam session on introducing Kotlin. It provides information on prerequisites, learning objectives, and the agenda. The session will introduce participants to Kotlin basics and have them complete the Android Basics in Kotlin course over 3 days. Certificates of participation and completion will be provided upon finishing the workshop and course.
This document summarizes Session 3 of Android Study Jams which focuses on working with multi-screen applications and connecting apps to the internet. It outlines prerequisites like Kotlin, REST API knowledge, and an Android device. The session will cover what APIs are, how to make API requests, and what is needed to fetch and display API data in an app like Retrofit, Moshi, and internet permissions. Next steps mentioned include completing tracks, submitting apps, and participating in competitions.
This document provides an overview of setting up an Android development environment. It discusses downloading and installing the Java SDK, Eclipse IDE, and Android SDK. It also covers adding platforms and components to the Android SDK and configuring the development environment. Key steps include installing Java, downloading Eclipse, obtaining the Android SDK, and installing the ADT plugin for Eclipse. The document then describes creating a basic "Hello World" Android project in Eclipse to test the setup.
This document describes an Android Study Jam hosted by Developer Student Clubs RNSIT to teach people how to build Android apps. The study jam will provide an introduction to Kotlin and guide participants through making their first apps and earning digital certificates. It promotes learning Android development for opportunities to create open source apps and find jobs in the growing field. The study jam also highlights advantages of using Kotlin, the preferred language for Android apps. Participants can choose study tracks based on their experience level to learn skills like handling user input and displaying scrollable lists.
This document provides an overview of setting up the Android development environment and creating basic Android projects. It discusses downloading the Java Development Kit (JDK), Eclipse IDE, and Android SDK. It also explains how to install the Android Development Tools (ADT) plugin for Eclipse and configure the SDK and AVD Manager. The document demonstrates how to create a simple "Hello World" project and tabbed application. It also provides information on accessing sensors like GPS and accelerometers as well as using local SQLite and remote databases with Android applications.
The document provides information about Android Study Jams which are community-organized study groups for learning Android app development. It describes how to get started with a developer profile, downloading Android Studio, and outlining the learning journey which includes 16 pathways over 6 units to learn Kotlin and build several apps. It also includes a tentative timetable for sessions and discusses why Kotlin is a good development language for Android apps.
Android Study Jams are community-organized study groups where people can learn to build Android apps using an online training course. There are tracks for people who are new to programming, which teach the basics of Kotlin and building simple Android apps, and for people with prior programming experience, which cover more advanced topics like databases, networking, and architecture after introducing Kotlin fundamentals. Progress is tracked by badges earned at the end of each lesson, and standout apps may be showcased by Google. Resources and support are provided to help students through the self-paced online curriculum.
This document outlines an orientation session for a new Android programming track. It introduces the prerequisites, learning objectives, and schedule. The session will cover setting up Android Studio and building a first Android app using Kotlin. Participants will learn basic Kotlin concepts and have resources to continue learning on their own. The track involves completing units that teach app development concepts like activities, views, and classes through online courses and coding exercises.
Simple Android Project (SAP)... A Test ApplicationAritra Mukherjee
Simple Android Project is a test application, trying to play with the Android framework and UI. Its a collection of few basic applications, coupled in a Menu.
Android Study Jams are community-organized study groups where people can learn to build Android apps using online training courses. There are two tracks for learners - one for those new to programming, and one for those with prior programming experience.
The new to programming track involves completing the Android Basics in Kotlin course, which teaches the basics of building Android apps with Kotlin through six pathways that involve building simple apps.
The prior experience track involves first completing Kotlin Koans exercises to learn Kotlin syntax, then the Android Kotlin Fundamentals course which has ten pathways building more complex apps that cover topics like navigation, databases, networking, and design principles. The study jams provide resources and badges to recognize
Android study jams 2021 [collab] [master]GDSCIIITBbsr
This document summarizes an Android Study Jams session on learning Android app development basics using Kotlin. The session included introductions and explanations of what Android Study Jams are, an overview of the topics to be covered in the Kotlin basics course, and facilitation of hands-on pathways on creating an Android app and adding buttons. It also included breaks, Q&A sessions, and encouragement for participants to continue learning and sharing their work using the hashtag #AndroidStudyJams.
Lecture #1 Creating your first android projectVitali Pekelis
1. The document discusses setting up a basic Android project structure including an activity, layout, and manifest.
2. It explains how to create an activity class that extends Activity and sets the layout view. The activity is declared in the manifest.
3. Basic instructions are provided for running the app on a real device or emulator from Android Studio.
The document discusses the basics of developing Android applications, including the four main components (activities, services, content providers, and broadcast receivers) that make up Android apps. It explains that activities represent screens with user interfaces, services run in the background, content providers manage shared app data, and broadcast receivers respond to system-wide broadcasts. The document also covers how apps are packaged in an APK file and run in a secure sandbox on Android devices.
Android study jams - new to programming track sessions 2alfinazilah
The document outlines the schedule and content for a three-day Android programming course for beginners called Android Study Jams. Day one introduces Kotlin programming language basics and installing Android Studio. Day two covers building basic user interfaces with buttons and lists. Day three involves creating a volume control application over the final session. The goal is for students to build their first Android apps and learn resources for continuing their programming education.
Creating the first app with android studioParinita03
The document provides an overview of Android Studio, the integrated development environment for Android app development. It discusses what Android is, how Android Studio differs from Eclipse, and walks through creating a new project in Android Studio. The key steps covered are installing Android Studio, creating a new project, selecting project options like the application name and form factors, adding an initial activity, and running the app on an Android emulator.
The document provides instructions for setting up an Android application development environment. It discusses the following key steps:
1. Install the Java Development Kit (JDK), Eclipse IDE, and Android SDK. The JDK and Eclipse are required for general Java development, while the Android SDK provides Android-specific libraries and tools.
2. Configure the Android SDK in Eclipse by installing the Android Development Tools (ADT) plugin. This integrates the SDK into Eclipse and allows managing virtual devices and running/debugging apps.
3. Create a new Android project in Eclipse which sets up the default project structure and files, including the main Activity Java class, UI layout files, and Android manifest.
Android Study Jams are community-organized study groups that teach hands-on Android app development through a series of sessions and pathways focused on learning how to build Android apps using Kotlin; the study jams guide participants through setting up their developer profiles, installing Android Studio, and completing 16 units and pathways over 6 hours that teach skills like layouts, navigation, and retrieving data from the internet to earn badges and certificates.
The document provides information about Android Study Jams which are community-organized study groups for learning Android app development. It describes how to get started by creating a developer profile and downloading Android Studio. The study jam curriculum is outlined which includes 16 pathways over 6 units to learn Kotlin and build various apps covering user input, lists, navigation etc. It also includes a tentative timetable for sessions and discusses why Kotlin is a good development language for Android.
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!
This document provides an overview of Compose Camp, which is designed to teach developers about Jetpack Compose. It outlines two tracks - Beginner and Experienced. The Beginner track is for those new to Android development and covers Kotlin basics, building layouts, adding interactivity, and more advanced topics over multiple units. It provides resources like practice problems and open-ended projects. The goal is for developers to learn how to build Android apps using the declarative Compose framework.
This document provides an overview and guidance for hosting a Compose Camp to teach developers about Jetpack Compose. It outlines beginner and experienced tracks that introduce Compose concepts through sample projects over multiple units. Each unit builds upon the previous one with pathways for different experience levels. Additional resources like practice problems and open-ended projects are also suggested. The goal is to educate developers on Compose through a structured curriculum and hands-on activities.
Android study jams info session 2021 new GDSC GECBSPDomendra Sahu
The document outlines an information session about Android Study Jams, which are community-organized study groups for learning to build Android apps. Attendees are provided guidelines and system requirements. The session introduces pathways for learning Android development based on prior experience, focusing on using Kotlin and Android Studio. Rewards are offered for completing courses and showcasing apps. Attendees are encouraged to create developer profiles and join the community.
This document provides information about a Jetpack Compose camp being run by GDSC ACE. It includes an introduction to Compose and what will be covered in the camp, such as creating Android apps with Compose and learning about composable functions, UI hierarchy, modifiers, and best practices. Instructions are provided on downloading and installing Android Studio on Windows and macOS. An example of a simple BirthdayCard app created in Compose is also included to demonstrate various Compose concepts.
The document discusses Android Study Jams, a series of workshops organized by Google Developer Student Clubs to teach participants how to develop Android applications using Kotlin. It provides details on the prerequisites, curriculum, schedule, objectives and system requirements. The workshops will introduce concepts like building basic apps, layouts, getting user input and navigating between screens. Participants will learn how to set up Android Studio and build their first Android apps.
Andorid Study Jams | DSC UNIDEB | DSC KUMuhammad Raza
This document discusses learning to create Android apps using Android Studio. It will teach how to add a button and behavior to an app, update an image view, customize app behavior, and open activity code. It will also cover building a tip calculator app UI with XML, reading and writing values, using view binding, working with numbers and currency formatting, and using string parameters to dynamically create strings. The document explains start and end tags in XML with examples.
The document provides an overview of Android app development using Android Studio. It discusses what Android is as an operating system, the basics of Android app development including activities, intents and views/layouts. It then describes Android Studio as the official IDE for developing Android apps, highlighting features like Gradle build system, API integration, dynamic layout viewing, built-in samples and version control. The document concludes with some advantages and disadvantages of using Android Studio.
This document outlines an agenda and materials for a Compose Camp event to teach attendees how to build Android apps using Jetpack Compose. The event includes introductions to Kotlin, Jetpack Compose, and Android Studio. Attendees will learn to set up Android Studio, build their first Compose app to select a favorite color, and will be provided resources to continue learning on their own after the event. The goal is for attendees to gain hands-on experience with Compose and learn how to build native Android apps.
This document summarizes a session on building Android apps with Kotlin. It introduces Kotlin and how to install Android Studio. It explains how to build the user interface for an Android app using layouts and widgets. It also discusses programming concepts like functions and provides a code example of a simple "Hello World" program in Kotlin. It gives steps for opening the layout editor in Android Studio and adding buttons and constraints to a design surface.
The document provides an overview of getting started with Android development using Android Studio. It discusses downloading and installing the necessary software, creating a "Hello World" project, and exploring the basic anatomy and functionality of Android Studio. Key steps include downloading Android Studio and required SDKs, creating a new project, adding an activity, and accessing user interface elements from Java code using findViewById.
Android Study Jams are community-organized study-groups for people to learn how to build Android apps using an online training course. This is an event series for people who are new to programming and interested in developing Android apps with the support of a study group.
We will be working through a curriculum that is offered by Google on Android development. You’ll learn the basics of programming and how to apply those skills to building basic Android apps in the Kotlin programming language.
By the end, you will have a collection of apps that you can customize as you desire.
This document outlines an introductory session on Android development basics using Kotlin. The session will introduce Kotlin and why it is useful for Android, teach how to build a simple "Hello World" app, and discuss the Android architecture and components. It includes a schedule covering topics like Kotlin syntax, Android essentials, and how to get started with the Android Study Jams course to continue learning.
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
JS (JavaScript) is the world's most popular programming language. JavaScript is the programming language of the Web. JavaScript is easy to learn and understand.
JavaScript is used to develop interactive web applications. JavaScript can help us with interactive images, carousels, and forms.
This session will help you understand JavaScript from the basics.
Agenda:
1. Introduction to Javascript
2. Variables and constants
3. Primitive Types
4. Dynamic typing and objects
5. Arrays
6. Functions
CSS (Cascading Style Sheets) is the code that styles web content. With CSS, you can control the color, font, the size of text, the spacing between elements, how elements are positioned and laid out, what background images or background colors are to be used, different displays for different devices and screen sizes, and much more!.
Do join us to know more about CSS and its components.
Agenda:
- Why do we need CSS
- Selectors ( types of CSS)
- Fonts, Colours, Padding, Background, Margins
Tables, Box Model
- Q & A Session
HTML or Hypertext markup language is a special code for ‘Marking up’ text in order to turn it into a web page. Every web page is written in HTML, and it will form the backbone of the web application. Hence, learning HTML becomes a prerequisite for any front-end web developer. Do join us on our session - Introduction to web development using HTML.
Agenda:
- Purpose of HTML , Evolution of HTML
- How browsers understand HTML
- Tags
- Forms
- Q and A session
Data Science is a wonderful technology that has applications in almost every field. Let's learn the basics of this domain on 16th March at (time).
Agenda
1. What is Data Science? How is it different from ML, DL, and AI
2. Why is this skill in demand?
3. What are some popular applications of Data Science
4. Popular tools and frameworks used in Data Science
The growing demand for mobile and web applications has given rise to a plethora of programming tools, made available to the developers who want to create those applications. A prominent one among these is Flutter.
Flutter is Google's mobile UI framework for crafting high-quality native interfaces on iOS, Android, web, and desktop. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
Flutter lets you control every pixel on the screen, and its powerful compositing capabilities let you overlay and animate graphics, video, text and controls without limitation. It is fast, easy to learn and work with, and productive.
Flutter is ready for you. What will you build?
Do join us for the next session to get an introduction to Flutter.
Date : 13th March, 2022
Time : 17:00 (IST)
Agenda:
1. Widgets
2. Material UI
3. State Management
4. Devtools
5. Hot reload and Hot restart
Dart is the language that is used to write and code out Flutter Applications. It's the first step to building your own flutter app. So join us 5th March at 5 PM to learn all about Dart, the most popular language used for building Flutter Applications.
Agenda:
• Basic Syntax, Data Types and Variables
• Conditional Statements and loops
• Functions and Exception Handling
• Class, Objects, Reference and Instance Variables
• Inheritance and Method Overriding
• Arrays, Sets and HashSet, Maps and HashMaps
Jargon is an important aspect in the learning process of any new concept. Join us in our fourth session of the Explore ML series to learn more about the terminologies associated with Machine Learning
Let’s dive deeper into Machine Learning and learn all about its algorithms. These comprise the crux of ML and allow it to learn from data. Join us for the second session of Explore ML with GDSC and Crowdsource and get acquainted with ML Algorithms.
An intermediate level session where we delve deeper into the concepts of Python and learn how to code these out.
Between each lesson, you'll have skill testing in the form of quizzes, as well as hands-on experience in the field.
An intermediate level session where we delve deeper into the concepts of Java and learn how to code these out.
Between each lesson, you'll have skill testing in the form of quizzes, as well as hands-on experience in the field.
This document provides an introduction to JavaScript, covering its uses, features, and basic concepts. It discusses JavaScript's use in browsers, applications, and servers. It then covers basic JavaScript concepts like variables, data types, conditionals, loops, functions, arrays, objects, and higher-order array methods. Code examples are provided to demonstrate alerts, variables, conditionals, loops, and functions. The document aims to give the reader an overview of JavaScript and its building blocks.
This is a beginner-level programming session where you will learn the fundamentals of Java. Between each lesson, you'll have skill testing in the form of quizzes, as well as hands-on experience in the field.
A beginner level programming event where you will take your first steps with the basic concepts of C. You will have skill checks in between, in the form of quizzes and you will also get hands-on exposure in this field.
30 Days of Google Cloud program will provide you an opportunity to kickstart your career in cloud and get hands-on practice on Google Cloud - the tool that powers apps like Google Search, Gmail, and YouTube. Along the way, you will learn & practice concepts like computing, application development, big data & machine learning using cloud.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
1. This work is licensed under the Apache 2.0 License
Android Study Jams
Session 1
T R Sai Rakshith
Technical Team Member
2. This work is licensed under the Apache 2.0 License
Unit 1: Kotlin Basics
For Android
3. This work is licensed under the Apache 2.0 License
Let’s get started
4. 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 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.
5. This work is licensed under the Apache 2.0 License
Equipment needed for each student
० Computer
० Internet connection
० (Optional) Android device & USB cable
० Android Studio
6. This work is licensed under the Apache 2.0 License
Official tool to build Android apps
Android Studio
7. This work is licensed under the Apache 2.0 License
Android Emulator
Emulate an Android device on your computer.
Run your app on the emulator
8. This work is licensed under the Apache 2.0 License
The part of your app where
the user interacts with it
User Interface
9. This work is licensed under the Apache 2.0 License
० Basic computer literacy
० Basic math skills
० Computer & headphones
० Internet connection
० (Optional) Android device & USB cable
Prerequisites
10. This work is licensed under the Apache 2.0 License
Learning Objectives
० Build your first Android apps
० Set up Android Studio on your computer
० Learn the basics of the Kotlin programming language
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
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!
Android Basics
12. This work is licensed under the Apache 2.0 License
What will you learn?
6
5 Get user input
Display a scrollable
list
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
Android Basics
7
Navigate between
screens
Add another screen to your app by adding a second
activity.
8
Intro to Navigation
Component
Learn how the Jetpack Navigation component makes
it easier to manage navigation within your app.
13. This work is licensed under the Apache 2.0 License
What will you learn?
10
9 Architecture
Components
Advanced
navigation examples
Learn good app architecture principles by building a
game app to unscramble words.
Combine what you’ve learned so far in a more
advanced app that demonstrates navigating
between multiple screens.
Badges
Android Basics
11 Coroutines Write code for more advanced and complex
Android apps.
12 Get and display data from
the internet
Retrieve and display images over the internet with
HTTP and REST.
14. This work is licensed under the Apache 2.0 License
What will you learn?
14
13 Introduction to SQL,
Room, and Flow
Use Room for data
persistence
Learn the basics of reading and manipulating data with
SQL, and how to create and use relational databases in
an Android app with the Room library.
Use the Room library to allow your apps to read
and write from a database.
Badges
Android Basics
15
Learn when and how to use WorkManager, an API that
handles background work that needs to run regardless
of whether the application process is still running.
Schedule tasks with
WorkManager
15. This work is licensed under the Apache 2.0 License
Concept Overview
16. This work is licensed under the Apache 2.0 License
० A layout defines the structure for a user interface in your app, such as in an
activity.
० All elements in the layout are built using a hierarchy of View and ViewGroup
objects.
० A View usually draws something the user can see and interact with. Whereas
a ViewGroup is an invisible container that defines the layout structure for
View and other ViewGroup objects.
Layouts
17. This work is licensed under the Apache 2.0 License
० The View objects are usually called "widgets" and can be one of many
subclasses, such as Button or TextView.
० The ViewGroup objects are usually called "layouts" can be one of many types
that provide a different layout structure, such as LinearLayout or
ConstraintLayout .
० Each subclass of the ViewGroup class provides a unique way to display the
views you nest within it. Below are some of the more common layout types
that are built into the Android platform.
Layouts
18. This work is licensed under the Apache 2.0 License
Aa
Button
Layouts
Views
Layouts
19. This work is licensed under the Apache 2.0 License
० A user interface element the user can tap or click to perform an action.
० Android Button is a push button used to perform events on its click. It is a UI
component comes under the android.widget.Button class.
० android:onClick is used to define the Kotlin function to be invoked in the
activity when the button is clicked. It is a click listener.
Buttons
20. This work is licensed under the Apache 2.0 License
MainActivity
An activity provides the
window in which the app
draws its UI.
Hands On Activity
21. This work is licensed under the Apache 2.0 License
Hello Android!
Views
TextView ImageView Button
22. This work is licensed under the Apache 2.0 License
० Many times for certain applications users have to type in a particular value
manually to perform operations.
० A calculator application is a good example for the same.
० The user expects certain determined output for the input users of a
particular application give.
Getting User Inputs in an App
23. This work is licensed under the Apache 2.0 License
० It's common to make lists for all sorts of situations in your everyday life such
as a list of things to do, a list of guests for an event, a wish list, or a grocery
list.
० Learning how to create and use lists is an important programming concept
to add to your toolbox, and it will enable you to create more sophisticated
apps.
० In programming, lists are also very useful. For example, there could be a list
of news articles, songs, calendar events, or social media posts within an
app.
Introduction to Scrollable Lists
24. This work is licensed under the Apache 2.0 License
THANK YOU
Editor's Notes
The course is made up of units, and units are composed of pathways.
First we’ll be focused on the first unit, which is shown here. It has made up of 4 pathways. In Session 1, you’ll work on the first 3 pathways: 1) Introduction to Kotlin, 2) Create your first app, and 3) Build a basic layout. In Session 2, you’ll work on the 4th pathway, which is a little longer. [Mention future sessions if your group will be meeting for longer.]
That’s all we’ll cover for today -- let’s get started!
Pathway 2 is where you create your first app! You will need to download and install Android Studio on your computer. This is the official tool that professional developers use for Android development. This is where you’ll be writing your Kotlin code and building your apps.
In Android Studio, you can also use the Android Emulator, which can emulate various Android devices on your computer. The emulator allows you to run your app and it provides almost all capabilities that a real Android device would have. If you do have a physical device and want to use it, there are also instructions in Pathway 2 to get you setup.
[Students can either use the emulator or a physical device to test their app, it’s up to personal preference.]
Lastly, in Pathway 3, you’ll learn the basic concepts of customizing the user interface of a simple app. The user interface (also known as UI) of your app includes what the app looks like and how the user interacts with it.
Here are some the prerequisites that will be helpful. Having basic computer literacy and basic math skills is recommended. You’ll also need a computer and access to the internet to take the online course. [Mention WiFi instructions if necessary.]
After this short presentation, we’ll all be working independently on the course. Use headphones to play the videos, so it doesn’t disrupt others around you.
It’s also helpful if you have an Android device so you can test your app. A USB cable will be needed for connecting your phone to the computer. If you don’t have an Android device, don’t worry, you can still use your computer to emulate an Android device.
Let’s talk about what you will learn as part of Android Basics. First and foremost, the goal is for you to build your first Android apps. To do this, you’ll install Android Studio on your computer, which is an application to build Android apps. Along the way, you will be exposed to programming concepts and the Kotlin language.
At the end, we’ll also talk about resources on how you can continue learning and building apps beyond this event.
Now that you’re familiar with the learning platform and how the course looks, let’s dive into some important concepts that you’ll be learning about.
The layout of an app is the design or arrangement of what the user sees on the screen. In Android, a layout is made up of Views.
To build this app, you’ll need to understand what an activity in Android is.
An Activity is the part of your app that presents a window that can display the app's content on the screen.
In the Dice Roller app you’ll be building, there is only one Activity called the MainActivity. When you open up the app, the MainActivity launches, the layout is drawn on the screen, and the user can start interacting with the app. You will be modifying the MainActivity by adding Kotlin code for what should happen when the user taps the button in the app.
Introduction to Activities
Activity class
Here are some examples of types of Views that are provided by Android: TextView for displaying text, ImageView for displaying images, and Button to perform some action when tapped.