This document provides an introduction and overview of Compose Camp, which teaches how to build Android apps using Jetpack Compose. The camp will cover building a first Android app, setting up Android Studio, learning Kotlin basics and Compose, and finding additional learning resources. The agenda for Day 1 includes an introduction to Compose and Kotlin, an Android Studio overview, learning about Compose UI elements and previews, and a Q&A session.
The document provides an overview of Compose Camp, which is a hands-on introduction to learning how to build Android apps with Jetpack Compose. The agenda for Day 1 includes an introduction to Jetpack Compose, basics of Kotlin, an overview of Android Studio, and UI elements of Compose. The facilitator Rohit will give an introduction and discuss his journey learning Android development.
This document outlines an introduction to Kotlin and Jetpack Compose event called Compose Camp. It provides an overview of what Compose Camp is, which is a community-organized event to teach attendees hands-on coding skills using Jetpack Compose. The document outlines the learning objectives, such as building first Android apps, setting up Android Studio, learning Kotlin and Compose. It also provides information on resources for continuing learning Compose after the event.
The document outlines an introduction to Kotlin and Jetpack Compose event called Compose Camp. It provides information on what Compose Camp is, which is a community-organized event for learning how to build Android apps using Jetpack Compose through hands-on coding. It details the learning objectives of Compose Camp, which are to build first Android apps, set up Android Studio, learn Kotlin basics and Jetpack Compose, and find additional learning resources. It also provides an overview of some Kotlin and Compose concepts that will be covered, such as functions, variables, and the @Composable annotation.
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.
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.
The document outlines an agenda for Day 1 of Compose Camp. It will include introductions to Kotlin basics, installing Android Studio, and building a basic layout. Attendees will learn how to set up Android Studio on their computers and create their first Android app using Jetpack Compose. By the end of the day, participants will have an understanding of Kotlin programming fundamentals like functions, variables, and data types, and how to use Android Studio and emulators to build and test Compose apps. Optional resources for continuing learning are also provided.
This document provides information about Compose Camp 2022, which is a hands-on introduction to building Android apps with Jetpack Compose. The camp will teach attendees how to set up Android Studio, learn the basics of Kotlin programming, and build their first Android apps with Compose. It includes schedules, learning objectives, pathways for different topics, and previews of sample apps that will be created. Pathways cover Kotlin basics, Android Studio, creating a greeting app, and building a pet adoption app with images and multiple composable functions. The goal is for attendees to learn enough to continue exploring Compose development on their own after the camp.
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.
The document provides an overview of Compose Camp, which is a hands-on introduction to learning how to build Android apps with Jetpack Compose. The agenda for Day 1 includes an introduction to Jetpack Compose, basics of Kotlin, an overview of Android Studio, and UI elements of Compose. The facilitator Rohit will give an introduction and discuss his journey learning Android development.
This document outlines an introduction to Kotlin and Jetpack Compose event called Compose Camp. It provides an overview of what Compose Camp is, which is a community-organized event to teach attendees hands-on coding skills using Jetpack Compose. The document outlines the learning objectives, such as building first Android apps, setting up Android Studio, learning Kotlin and Compose. It also provides information on resources for continuing learning Compose after the event.
The document outlines an introduction to Kotlin and Jetpack Compose event called Compose Camp. It provides information on what Compose Camp is, which is a community-organized event for learning how to build Android apps using Jetpack Compose through hands-on coding. It details the learning objectives of Compose Camp, which are to build first Android apps, set up Android Studio, learn Kotlin basics and Jetpack Compose, and find additional learning resources. It also provides an overview of some Kotlin and Compose concepts that will be covered, such as functions, variables, and the @Composable annotation.
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.
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.
The document outlines an agenda for Day 1 of Compose Camp. It will include introductions to Kotlin basics, installing Android Studio, and building a basic layout. Attendees will learn how to set up Android Studio on their computers and create their first Android app using Jetpack Compose. By the end of the day, participants will have an understanding of Kotlin programming fundamentals like functions, variables, and data types, and how to use Android Studio and emulators to build and test Compose apps. Optional resources for continuing learning are also provided.
This document provides information about Compose Camp 2022, which is a hands-on introduction to building Android apps with Jetpack Compose. The camp will teach attendees how to set up Android Studio, learn the basics of Kotlin programming, and build their first Android apps with Compose. It includes schedules, learning objectives, pathways for different topics, and previews of sample apps that will be created. Pathways cover Kotlin basics, Android Studio, creating a greeting app, and building a pet adoption app with images and multiple composable functions. The goal is for attendees to learn enough to continue exploring Compose development on their own after the camp.
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.
The document outlines an agenda for Compose Camp Day 1. It includes introducing Kotlin basics, installing Android Studio, and building a basic layout. It also introduces the camp leaders and what Compose Camp is. The learning objectives for the camp are to set up Android Studio, learn Kotlin, Jetpack Compose, and how to create an Android app. The document provides information on installing Android Studio and an overview of its interface including the project view, code view, design view, and split view. It also describes what an emulator is and how to create one in Android Studio.
The document outlines an agenda for Day 1 of Compose Camp. It will include introductions to Kotlin basics, installing Android Studio, and building a basic layout. Attendees will learn the fundamentals of the Kotlin programming language, how to set up Android Studio on their computers, and how to create a basic Android app using Jetpack Compose. The goal is for participants to get hands-on experience developing Android apps with Compose.
Compose Camp is an introduction to building Android apps using Jetpack Compose. The document outlines the prerequisites, learning objectives, and structure of Compose Camp. It will teach participants to set up Android Studio, learn Kotlin fundamentals, and build their first Android apps with Compose. The course is divided into units that introduce key Compose concepts and provide interactive exercises to apply the learning.
Android Study Jams - New to Programming [27th december]PragatiVerma31
Hey Droids!
We are coming up with our next session of Android Study Jams.
Join us on ️ December 27, 2020, 4 PM - 6 PM
What are Android Study Jams?
Android Study Jams are community-organized study groups for students and professionals to learn how to build Android apps in the Kotlin programming language, using a curriculum provided by Google.
Know more about it here: https://g.co/android/studyjams
There are two tracks available:
Track 1: New to Programming Track - For people who are new to programming, follows the Android Basics in Kotlin course.
Track 2: Prior Programming Track - For people who already have programming experience, follows the Android Kotlin Fundamental course. Also includes a pre-work section using Kotlin Koans from JetBrains for those who are new to Kotlin.
During the course, you will get a general overview of mobile development for Android, learn basic programming concepts as well as core vocabulary and concepts in Android, get hands-on experience building a small app using the Kotlin language, and understand what opportunities exist for you in the vibrant Berlin tech scene as an Android programmer.
Note : This session will be appropriate for anyone interested in learning more about the field and prior programming knowledge will not be necessary.
Our speakers will tell you in detail how you can learn android in kotlin and after that each unit has badges earn the 10 badges and get a certificate direct from Google.
Android Study Jam for DSC JSS will be conducted by Dheeraj Kotwani, our Android Study Jam Facilitator. Reach out to him on the following links:
Instagram: https://www.instagram.com/dheeraj_kotwani/
GitHub: https://github.com/dheerajkotwani
Twitter: https://twitter.com/kotwani_dheeraj
LinkedIn: https://www.linkedin.com/in/dheerajkotwani/
Also, join us on discord to stay updated and seek guidance from the best in the arena of android development.
Discord Link: https://bit.ly/DSCJSSATEN-DISCORD
This Android development workshop is a gateway to the exciting world of mobile app development. Whether you're a complete beginner or have some programming expertise, this class will provide you with the core skills and knowledge required to create great Android apps.
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.
Kotlin Basics & Introduction to Jetpack Compose.pptxtakshilkunadia
The document provides information about an upcoming Compose Camp on September 27th, 2022 that will introduce participants to Kotlin and Jetpack Compose. The camp will be facilitated by Takshil Kunadia and Apoorva Rumale and will focus on building Android apps using Kotlin and Jetpack Compose. Participants will learn how to set up Android Studio, the basics of Kotlin, Jetpack Compose, and find additional resources for continued learning. The document also outlines the camp's learning objectives and includes sections on the history of Android and Android architecture.
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 an introduction to an Android study jam session for developers with prior programming experience. It outlines prerequisites, learning objectives, and an overview of key Android and Kotlin concepts that will be covered, including building simple apps, setting up Android Studio, and exploring Kotlin language fundamentals and resources for continued learning after the session. The session aims to help developers get started with Android development.
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!
Pre-requisites
1. Basic Math Skills
2. Basic Computer Literacy
Curriculum Used
Android Basics in Kotlin Course with six pathways currently available on Android Developers Website.
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.
Android Development | Compose Camp Day 1 | GDSC SEC Sasaram.pdfShivamShrey1
This document provides an overview and schedule for Compose Camp, which teaches how to build Android apps using Jetpack Compose. Compose Camp introduces participants to Kotlin programming, setting up Android Studio, and learning Jetpack Compose. The schedule outlines topics to be covered each day such as creating variables and functions in Kotlin. Prerequisites include basic computer skills and an internet connection. The goal is for participants to build their first Android apps using Compose.
This document provides an overview and schedule for Compose Camp, which teaches how to build Android apps using Jetpack Compose. Compose Camp includes learning objectives like building first Android apps, setting up Android Studio, learning Kotlin programming basics, and discovering additional resources. The schedule outlines topics each day like introducing Kotlin programming language, creating and using variables and functions in Kotlin, and includes breaks. The document encourages sharing what is learned on social media and submitting tips to Android for a chance to be featured. It concludes by providing additional optional learning resources.
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 introduction and overview of an Android Study Jam session. The session will introduce Android app development using Kotlin, including setting up Android Studio and building a first Android app. It will cover the basics of Kotlin, how it is used for Android, and its benefits over other languages. The session structure will guide attendees through an Android basics course to learn Kotlin fundamentals and create user interfaces with views and layouts. Future sessions will continue building skills and attendees are encouraged to keep learning on their own between sessions.
This document provides instructions for building a tip calculator app in Kotlin using the Jetpack Compose UI toolkit. It begins by introducing the concept of state in Compose and how to add a text field to capture user input. It then shows how to store the input as a state variable and recompose the UI when that state changes. Finally, it demonstrates how to calculate the tip amount based on the input and display it, as well as how to host state at the top level to share it across composable functions. The goal is to create an interactive app that calculates a tip based on the cost of service entered by the user.
This document provides instructions for building an interactive tip calculator app in Kotlin using the Jetpack Compose UI toolkit. It teaches how to use state management in Compose by creating state variables to track user input fields and calculate the tip amount. It shows how to add text fields, buttons and switches to collect user input for the service amount and tip percentage. The state is hosted at the top-level screen to share it between composables and recompute the tip when the inputs change.
Jetpack Compose is Android's modern toolkit for building native UIs that allows developers to quickly build apps with less code. It uses a declarative paradigm where the UI is described rather than imperatively building each component, simplifying development. The document then discusses how Compose allows building beautiful apps with less code, intuitive Kotlin APIs, compatibility with existing code, and powerful tools like live previews and Material Design support built-in. It also advertises an upcoming session that will cover building a sample app with Compose.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
The document outlines an agenda for Compose Camp Day 1. It includes introducing Kotlin basics, installing Android Studio, and building a basic layout. It also introduces the camp leaders and what Compose Camp is. The learning objectives for the camp are to set up Android Studio, learn Kotlin, Jetpack Compose, and how to create an Android app. The document provides information on installing Android Studio and an overview of its interface including the project view, code view, design view, and split view. It also describes what an emulator is and how to create one in Android Studio.
The document outlines an agenda for Day 1 of Compose Camp. It will include introductions to Kotlin basics, installing Android Studio, and building a basic layout. Attendees will learn the fundamentals of the Kotlin programming language, how to set up Android Studio on their computers, and how to create a basic Android app using Jetpack Compose. The goal is for participants to get hands-on experience developing Android apps with Compose.
Compose Camp is an introduction to building Android apps using Jetpack Compose. The document outlines the prerequisites, learning objectives, and structure of Compose Camp. It will teach participants to set up Android Studio, learn Kotlin fundamentals, and build their first Android apps with Compose. The course is divided into units that introduce key Compose concepts and provide interactive exercises to apply the learning.
Android Study Jams - New to Programming [27th december]PragatiVerma31
Hey Droids!
We are coming up with our next session of Android Study Jams.
Join us on ️ December 27, 2020, 4 PM - 6 PM
What are Android Study Jams?
Android Study Jams are community-organized study groups for students and professionals to learn how to build Android apps in the Kotlin programming language, using a curriculum provided by Google.
Know more about it here: https://g.co/android/studyjams
There are two tracks available:
Track 1: New to Programming Track - For people who are new to programming, follows the Android Basics in Kotlin course.
Track 2: Prior Programming Track - For people who already have programming experience, follows the Android Kotlin Fundamental course. Also includes a pre-work section using Kotlin Koans from JetBrains for those who are new to Kotlin.
During the course, you will get a general overview of mobile development for Android, learn basic programming concepts as well as core vocabulary and concepts in Android, get hands-on experience building a small app using the Kotlin language, and understand what opportunities exist for you in the vibrant Berlin tech scene as an Android programmer.
Note : This session will be appropriate for anyone interested in learning more about the field and prior programming knowledge will not be necessary.
Our speakers will tell you in detail how you can learn android in kotlin and after that each unit has badges earn the 10 badges and get a certificate direct from Google.
Android Study Jam for DSC JSS will be conducted by Dheeraj Kotwani, our Android Study Jam Facilitator. Reach out to him on the following links:
Instagram: https://www.instagram.com/dheeraj_kotwani/
GitHub: https://github.com/dheerajkotwani
Twitter: https://twitter.com/kotwani_dheeraj
LinkedIn: https://www.linkedin.com/in/dheerajkotwani/
Also, join us on discord to stay updated and seek guidance from the best in the arena of android development.
Discord Link: https://bit.ly/DSCJSSATEN-DISCORD
This Android development workshop is a gateway to the exciting world of mobile app development. Whether you're a complete beginner or have some programming expertise, this class will provide you with the core skills and knowledge required to create great Android apps.
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.
Kotlin Basics & Introduction to Jetpack Compose.pptxtakshilkunadia
The document provides information about an upcoming Compose Camp on September 27th, 2022 that will introduce participants to Kotlin and Jetpack Compose. The camp will be facilitated by Takshil Kunadia and Apoorva Rumale and will focus on building Android apps using Kotlin and Jetpack Compose. Participants will learn how to set up Android Studio, the basics of Kotlin, Jetpack Compose, and find additional resources for continued learning. The document also outlines the camp's learning objectives and includes sections on the history of Android and Android architecture.
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 an introduction to an Android study jam session for developers with prior programming experience. It outlines prerequisites, learning objectives, and an overview of key Android and Kotlin concepts that will be covered, including building simple apps, setting up Android Studio, and exploring Kotlin language fundamentals and resources for continued learning after the session. The session aims to help developers get started with Android development.
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!
Pre-requisites
1. Basic Math Skills
2. Basic Computer Literacy
Curriculum Used
Android Basics in Kotlin Course with six pathways currently available on Android Developers Website.
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.
Android Development | Compose Camp Day 1 | GDSC SEC Sasaram.pdfShivamShrey1
This document provides an overview and schedule for Compose Camp, which teaches how to build Android apps using Jetpack Compose. Compose Camp introduces participants to Kotlin programming, setting up Android Studio, and learning Jetpack Compose. The schedule outlines topics to be covered each day such as creating variables and functions in Kotlin. Prerequisites include basic computer skills and an internet connection. The goal is for participants to build their first Android apps using Compose.
This document provides an overview and schedule for Compose Camp, which teaches how to build Android apps using Jetpack Compose. Compose Camp includes learning objectives like building first Android apps, setting up Android Studio, learning Kotlin programming basics, and discovering additional resources. The schedule outlines topics each day like introducing Kotlin programming language, creating and using variables and functions in Kotlin, and includes breaks. The document encourages sharing what is learned on social media and submitting tips to Android for a chance to be featured. It concludes by providing additional optional learning resources.
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 introduction and overview of an Android Study Jam session. The session will introduce Android app development using Kotlin, including setting up Android Studio and building a first Android app. It will cover the basics of Kotlin, how it is used for Android, and its benefits over other languages. The session structure will guide attendees through an Android basics course to learn Kotlin fundamentals and create user interfaces with views and layouts. Future sessions will continue building skills and attendees are encouraged to keep learning on their own between sessions.
This document provides instructions for building a tip calculator app in Kotlin using the Jetpack Compose UI toolkit. It begins by introducing the concept of state in Compose and how to add a text field to capture user input. It then shows how to store the input as a state variable and recompose the UI when that state changes. Finally, it demonstrates how to calculate the tip amount based on the input and display it, as well as how to host state at the top level to share it across composable functions. The goal is to create an interactive app that calculates a tip based on the cost of service entered by the user.
This document provides instructions for building an interactive tip calculator app in Kotlin using the Jetpack Compose UI toolkit. It teaches how to use state management in Compose by creating state variables to track user input fields and calculate the tip amount. It shows how to add text fields, buttons and switches to collect user input for the service amount and tip percentage. The state is hosted at the top-level screen to share it between composables and recompute the tip when the inputs change.
Jetpack Compose is Android's modern toolkit for building native UIs that allows developers to quickly build apps with less code. It uses a declarative paradigm where the UI is described rather than imperatively building each component, simplifying development. The document then discusses how Compose allows building beautiful apps with less code, intuitive Kotlin APIs, compatibility with existing code, and powerful tools like live previews and Material Design support built-in. It also advertises an upcoming session that will cover building a sample app with Compose.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSIJNSA Journal
The smart irrigation system represents an innovative approach to optimize water usage in agricultural and landscaping practices. The integration of cutting-edge technologies, including sensors, actuators, and data analysis, empowers this system to provide accurate monitoring and control of irrigation processes by leveraging real-time environmental conditions. The main objective of a smart irrigation system is to optimize water efficiency, minimize expenses, and foster the adoption of sustainable water management methods. This paper conducts a systematic risk assessment by exploring the key components/assets and their functionalities in the smart irrigation system. The crucial role of sensors in gathering data on soil moisture, weather patterns, and plant well-being is emphasized in this system. These sensors enable intelligent decision-making in irrigation scheduling and water distribution, leading to enhanced water efficiency and sustainable water management practices. Actuators enable automated control of irrigation devices, ensuring precise and targeted water delivery to plants. Additionally, the paper addresses the potential threat and vulnerabilities associated with smart irrigation systems. It discusses limitations of the system, such as power constraints and computational capabilities, and calculates the potential security risks. The paper suggests possible risk treatment methods for effective secure system operation. In conclusion, the paper emphasizes the significant benefits of implementing smart irrigation systems, including improved water conservation, increased crop yield, and reduced environmental impact. Additionally, based on the security analysis conducted, the paper recommends the implementation of countermeasures and security approaches to address vulnerabilities and ensure the integrity and reliability of the system. By incorporating these measures, smart irrigation technology can revolutionize water management practices in agriculture, promoting sustainability, resource efficiency, and safeguarding against potential security threats.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Slides from talk presenting:
Aleš Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, Niš, Serbia
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Session-1 edited.pptx
1.
2.
3. This work is licensed under the Apache 2.0 License
Compose Camp
15 October,2022
Introduction to Kotlin
& Jetpack compose
4. This work is licensed under the Apache 2.0 License
Compose Camp is a hands-on introduction to
learning how you can build Android apps with
Jetpack Compose.
What is Compose Camp?
5. This work is licensed under the Apache 2.0 License
• Build your first Android apps
• Set up Android Studio on your computer
• Learn the basics of the Kotlin programming language
• Learn Jetpack Compose
• Discover resources to continue learning
• Kickstart your Android Development journey
Compose Camp Learning Objectives
6. This work is licensed under the Apache 2.0 License
Hi, Everyone
Your Compose Camp
Facilitator😉
I’m Zuhair Hassan Mohammad
7. This work is licensed under the Apache 2.0 License
Hi, Everyone
Your Compose Camp
Facilitator😉
I’m Dandu Akhil Reddy
8. This work is licensed under the Apache 2.0 License
2 3 4
1
2019
Simple Coding
Java
2020 2021
Bootcamp and
pear teaching
+
My first Internship
as Android
Developer
2022
Participated in
open source
contribution
+
Regular Coding
+
Internship
First android
project
+
Got to learn
Debugging and
Error solving in
android
My journey
9. How to learn android ?
• Don't try to remember code.
• Don't hesitate to search error on
StackOverFlow.
• Try collaboration project to
practice.
• Ignore autogenerated files
10. This work is licensed under the Apache 2.0 License
➢ Introduction to Jetpack Compose
➢ Basics of Kotlin
➢ Overview of Android Studio
➢ UI element of compose and previews
➢ Q&A session
Day 1 Agenda
14. This work is licensed under the Apache 2.0 License
Jetpack Compose
• Jetpack Compose is a modern toolkit
for building native Android UI.
• Jetpack Compose simplifies and
accelerates UI development on
Android with less code, powerful
tools, and intuitive Kotlin APIs.
19. • Compose apps are written in the
Kotlin programming language.
• Kotlin is the language that the
majority of professional Android
developers use to build apps.
20. This work is licensed under the Apache 2.0 License
Kotlin
• Use Kotlin to start writing Android apps.
• Kotlin helps developers be more
productive.
• Improved Java
• Works on JVM
21. This work is licensed under the Apache 2.0 License
Kotlin Playground
Write and run Kotlin code in
the browser.
22. This work is licensed under the Apache 2.0 License
Program
A series of instructions for
a computer to perform
some action.
fun main() {
println("Hello, world!")
}
Output:
Hello, world!
23. This work is licensed under the Apache 2.0 License
A container for a single piece of data.
Attribute or Variables
24. This work is licensed under the Apache 2.0 License
fun main() {
val name: String = "Meghan"
var age: Int = 28
}
Defining a Attribute
Variables start with a var or val
keyword.
25. This work is licensed under the Apache 2.0 License
val keyword
Use when you expect the variable value will
not change.
Example: name
var keyword
Use when you expect the variable value can
change.
Example: age
Defining a Attribute
26. This work is licensed under the Apache 2.0 License
My name is and I am years
old.
Attribute
name age
27. This work is licensed under the Apache 2.0 License
Basic data types
Kotlin Data type What kind of data it can contain Example literal values
String Text “Add contact”
“Search”
Int Whole integer number 32
-59873
Double Decimal number 2.0
-37123.9999
Float Decimal number (less precise than a
Double). Has an f or F at the end of the
number.
5.0f
-1630.209f
Boolean true or false. Use this data type when
there are only two possible values.
true
false
28. Functions
A function is a segment of a program that performs
a specific task.
You can have many functions in your program or
only a single one.
29. This work is licensed under the Apache 2.0 License
Defining a function
Functions begin with the fun
keyword.
fun displayIntroduction() {
}
30. This work is licensed under the Apache 2.0 License
Defining a function
Functions have a name so that
they can be called. fun displayIntroduction() {
}
31. This work is licensed under the Apache 2.0 License
Defining a function
Functions need a set of parentheses
after the function name in order to
surround the function inputs.
fun displayIntroduction() {
}
32. This work is licensed under the Apache 2.0 License
Defining a function
The curly braces make up the
function body and contain the
instructions needed to execute
a task.
fun displayIntroduction() {
}
33. This work is licensed under the Apache 2.0 License
Functions
fun displayIntroduction() {
val name: String = "Meghan"
var age: Int = 28
}
fun displayIntroduction() {
val name = "Meghan"
var age = 28
}
1
2
34. This work is licensed under the Apache 2.0 License
Putting it together
fun displayIntroduction() {
val name = "Meghan"
val age = 28
println("Hi I'm $name and I am $age years old")
}
35. This work is licensed under the Apache 2.0 License
Putting it together
fun main() {
displayIntroduction()
}
fun displayIntroduction() {
val name = "Meghan"
val age = 28
println("Hi I'm $name and I am $age years old")
}
Output:
Hi I’m Meghan and I am 28 years old
46. This work is licensed under the Apache 2.0 License
Let’s talk about
Resources
47. This work is licensed under the Apache 2.0 License
g.co/android/basics-compose
Start here:
48. This work is licensed under the Apache 2.0 License
Android Basics
with Compose Course
49. This work is licensed under the Apache 2.0 License
50. This work is licensed under the Apache 2.0 License
Unit 1: Your first Android
App
51. This work is licensed under the Apache 2.0 License
A Pathway
52. This work is licensed under the Apache 2.0 License
Take a Quiz
53. This work is licensed under the Apache 2.0 License
Earn badges!
54. This work is licensed under the Apache 2.0 License
Google Developer Profile
Carrie Sawyer
55. This work is licensed under the Apache 2.0 License
See you at the next Compose Camp Session!
Optional resources to check out:
• Official Android Developers Site: developer.android.com
• Official Android Developers Blog (for announcements)
• Android Developers Medium Blog (for more technical articles)
• Android Developers YouTube channel
• Follow @AndroidDev on Twitter
• Follow @AndroidDev on LinkedIn
• Subscribe to the Android Developer Newsletter
• Kotlin 101 course
56. This work is licensed under the Apache 2.0 License
Share what you’ve
learned using
.#ComposeCamp
on social media
For a chance to be
featured by Android,
submit your tips on
learning Compose to
goo.gle/compose-tips
57. This work is licensed under the Apache 2.0 License
Q&A
58. This work is licensed under the Apache 2.0 License
THANK YOU
for participating Compose Camp Day 1
Do participate next session as well
Editor's Notes
In Compose Camp, you will learn how to build Android apps using Jetpack Compose, Android’s modern UI toolkit. Compose Camp is for everyone from absolute beginners through experienced developers.
Through Compose Camp you will:
Learn the latest Android Development Tools.
Connect with other developers so that you can learn from each other and grow your network.
Apply your new skills by creating apps that you can add to your personal portfolio of apps.
Let’s talk about what you will learn as part of this series of Compose Camp events. First and foremost, the goal is for you to build your first Android apps with Jetpack Compose. To do this, you will learn the Kotlin Programming Language and install Android Studio on your computer, which is an application to build Android apps.
At the end, we’ll also talk about resources on how you can continue learning and building apps.
Helloooooo everyone, excited ?? tea coffee breakfast all ok lets starthow many of you actually know me??
Very few, ok let me introduce my self in brief myself rohit I am from final year computer dept,
And I will be the facilitator for this compose camp
Currently working at IITM as Machine Learning Project Intern okok one question what is IITM actually
No its Indian institute of tropical meteorology you can say weather forecasting
Ok let it be here I am building nearal network model
Ok enough about my current status lets start with my jurny till today in short.
In very first sem of clg don’t had idea about c of coding. But still started coding in java like printing pattern.
from second sem we all got that pendemic vacation I took advantage of that and started creating project directly without thinking of life cycle,
I was just watching videos on youtube to built project directly. And that’s the thing I have been doing so far.
Before android I didn’t know oop concept and all, but clearing that concept in project was too much fun for me. You will fill that too
After that in 3rd year started conducting bootcamp and
all with other industy expert in our clg and also got my first internship as an Android Dev. Specially worked for 2 startup and now in final year itself started working in opensource.
Before starting with actual session There are 3 tips from my side.
So lets take look what our todays agenda we will see UI element like Text, Image on screen
Ok What is this?
Its android tell me what actually android is
Anyone, it is an OS by google like ur windows. No big deal ------ tell me current version of android that is rolled out ------ android oreo kitkat, jellybean patta hai
Ok give me a name of your using and made in compose any??
Hint where the all app are listed
Any guess
Xml is kind of similar to HTML not exactly but has tags and all this an example of xml textview.
To avoid multiple conflict happening due to xml googles official now says use jetpack c.
Conflict – huge hardcoded code
size and performance
Cause compose is more about composite function we can call a fuction multiple time with writing same thing again and again.
Lets take example if you want multiple textview in UI you will need to create tht many tags but if its about compose will just make it as function call it multiple time
Actually this is happing
Its not like we will never gonna use xml. we are still using it has it own benefit
but let it be lets talk about how we are staring jetpack compose.
Ok what this symbol signifies anyone ?
What is extension for kotlin file anyone pls?
Ya its kotlin , will just discuss some basic concept like variable and method declaration in kt
In this course, you’ll be learning how to create Android apps using Kotlin. Kotlin is a programming language which is recommended by Google for creating new Android apps. Kotlin is a modern and popular programming language, known for helping developers be more productive and more concise when writing code.
As a result of many great language features, Kotlin has quickly gained momentum in industry and is used by over 50% of professional Android developers.
Pathway 1 of the unit is focused on helping you understand the basics of Kotlin.
[Read about Android’s Kotlin-first approach]
To make it easier for you to learn, you’ll be writing your code in the Kotlin Playground which you can access via the web browser. The site looks something like this. You can write your code in this window and run it by hitting the green Run button. The result of your code (known as the output) will show up at the bottom of the window (where it says “Hello, world!”).
To illustrate a few important concepts that you’ll learn in this pathway, we will go through a short code demo to create a program in Kotlin.
In Kotlin Playground, you will learn to explore and modify simple programs in Kotlin. You can think of a program as a series of instructions for a computer or mobile device to perform some action. In this program, the action is printing “Hello, world!”.
In computer programming, a variable is a container for a single piece of data. You can envision it as a box that contains a value. The box has a label, which is the name of the variable. By referring to the box by its name, you have access to the value it holds.
To demonstrate how to define a variable we will define both name and age variables.
Before you use a variable, you must declare it. To declare a variable, start with the val or var keyword.
Now, let’s jump into how you define a variable.
You can declare a variable using either val or var.
With val, the variable is read-only, which means you can only read, or access, the value of the variable. Once the value is set, you cannot edit or modify its value.
With var, the variable is mutable, which means the value can be changed or modified. The value can be mutated.
In Kotlin, it's preferred to use val over var when possible.
We will store your name as a val because that will not change.
We will store your age as a var because it changes every year.
You may be thinking, why store your name and age in variables when you can use them directly? The problem is that when your code uses values directly in all the instructions, your program will only work for that specific case. In this example, there are boxes in the sentence that contain values for both name and age.
When you decide what aspects of your app can be variables, it's important to specify what type of data can be stored in those variables. In Kotlin, there are some common basic data types. This table shows a different data type in each row. For each data type, there's a description of what kind of data it can hold and example values.
A String holds text so you will use it to store your name, and an Int holds an integer number so you will use it to store your age.
We will demonstrate how to define a function with a function called displayIntroduction() that we will use to print our name and age.
A function definition starts with the fun keyword. A keyword is a reserved word that has a special meaning in Kotlin, in this case the fun keyword tells Kotlin that you are going to make a function.
Functions need to have a descriptive name so that they can be called from other parts of the program.
Functions need a set of parentheses which you can use to optionally pass information into the function. displayIntroduction() won’t need information passed in. You will learn more about passing in inputs into functions later in the course.
Functions need curly braces that contain the instructions needed to execute a task.
The task of the displayIntroduction() function, is to print your name and age. In order to do that you will save both your name and age into variables.
Let’s finish putting the displayIntroduction() function together. We have our variables but they don’t do anything yet.
Let’s add a print statement to print out your introduction using println to print to the output in Kotlin Playground.
In order to print your variables, you will use String templates which allow you to include variable references in a string by using the $ sign before the variable name.
[You can learn more about String Templates here]
Finally, we will replace the contents of the main() function with a call to the displayIntroduction() function when we run it, “Hi I’m Meghan and I am 28 years old” will print to the output.
In this lecture we went over functions and variables and how to put them together to create a function that introduces you. Soon you will go deeper into these concepts and try them out for yourself in the codelabs.
Android Studio is the official integrated development environment (IDE) for Android app development built and distributed by Google. An IDE contains tools that make it easy for software developers to design, build, run, and test software, in this case, apps for the Android platform.
[If students have already downloaded Android Studio, skip the text below.]
You will be downloading Android Studio in today’s session. Note that you will need to verify that your computer meets the Android Studio system requirements. If your computer doesn’t meet the requirements Android Studio may not run or may run suboptimally. Android Studio may also take a while to install.
[Android Studio can be downloaded here]
This is what Android Studio looks like: let’s talk about the different components of it.
Now lets talk about what jetpack code look like
Okay that’s it! In a moment, I’ll let you get started on the course. Work at your own pace. If you get stuck, you can ask me or the other facilitators who will be available. [Introduce facilitators if applicable.]
We’re here to answer whatever questions you have. Also feel free to ask each other for help and work together to find solutions.
Open the course page with the link on screen.
You’ll be working through the Android Basics with Compose course. This is an online training course developed by Google for people who want to learn how to build basic Android apps.
Then, click Unit 1 to start the Android Basics course.
The course is made up of units, and units are composed of pathways.
Today we’ll be focused on the first unit, which is shown here. It is made up of 3 pathways. In this session, you’ll work on pathway 1.
You may be wondering, what is a pathway? A pathway is an ordered sequence of activities to learn a specific skill. An activity can be a video, hands-on coding tutorial (known as a codelab), an article, or quiz. There are 7 activities in this first pathway. All these activities are meant to help you reach specific learning objectives by the end of this pathway. If you are already familiar with the skill that the pathway teaches, you can skip that pathway and move on to the next one.
There’s a quiz at the end of each pathway to check your understanding of what you just learned. Here’s what a sample quiz looks like. There are no limits to the number of retries for a quiz. But if you get a question wrong, try to understand what the concept is (even if you need to look back at the source material), before answering again.
After you pass a quiz, you will earn a badge like these!
The badges you earn can be saved to your Google Developer Profile. When you are taking the course, be sure to sign in (in the top right corner) and create a Google Developer Profile if you haven’t already. It’s very quick to create. As you earn more badges, you can see them on your Google Developer Profile and favorite them. You can make your profile public so you can share it and show off your badges to friends and colleagues via social media!
[Read more on the Google Developer Profile]
We are excited to see you at the next Compose Camp session!
Before the next session, it is strongly recommended that you download Android Studio.
In the meantime you can check out these additional resources, which professional developers use to stay up to date on Android. As you get into more advanced features, you will likely need to learn more programming concepts. You can check out the Learn Kotlin By Example or the Kotlin language website resources for that.
Thank you so much for being a part of Compose Camp! Good luck on the beginning of your Android developer journey!
Great job everyone on your progress!
You can post photos or highlights from today’s session on social media using #ComposeCamp. [Include your own developer community and chapter hashtags (i.e. #developerstudentclubs #dsccmu)]
Submit any tips you have about learning Compose to goo.gle/compose-tips for a chance to be featured.
If you want to continue learning more on your own, here are some resources.