Professional Documents
Culture Documents
DSC Heritage Plan
Term-01
A detailed description of the training we plan
Tracks:
1. Android
2. Mobile Web Specialist(PWA)
3. Flutter + Firebase
4. AI (TensorFlow/DialogFlow)
5. Android Things(IoT)
6. Design
7. Software Craftsmanship
People are free to attend and switch to/from any track they
wish to. We recommend:
1
2
Android
TAs:
Piyush CSE 3rd 9549705206 startchecki
Maheshwari <prefers ngyourmail@
calls over gmail.com
whatsapp>
3
Weekly Targets
Summary:
TAs will set weekly targets that they will complete alongwith
the participants. During the weekdays participants can meet up
within themselves and with the TAs and share their progress/
troubleshoot/ showcase their achievements.
4
Weekend Talks
TAs will read and master the latest concepts, make themselves
aware of the latest developments and introduce the members to
the same by taking demonstration sessions/ hands-on. Then they
may be invited to different DSC meetups/ GDG meetups/ WTM
sessions for some of their better designed sessions.
Targets and Sessions List
[Session 01](04/08/2018): Introduction to Android Track.
● Java Basics
Use this free course:
Intro to Java Programming
<https://in.udacity.com/course/intro-to-java-programming-
-cs046>
● IDE Setup:
Set up IntelliJ IDEA and Android Studio, with the latest
JDK and Android SDKs.
5
6
TAs:
Weekly Targets:
Summary:
7
TA will identify members from the group and encourage them to
promote their work in the community. Encouraging and building
more speakers.
● Setup:
○ You already have one web browser
○ Firefox developer edition is also amazing
<https://www.mozilla.org/en-US/firefox/developer>
○ Any code editor. Brackets/V
S Code/Atom
● Responsive Web Design Fundamentals Certification
Use <https://learn.freecodecamp.org/>
● Complete:
○ Basic HTML and HTML5
○ Basic CSS
○ Applied VIsual Design
○ Responsive Web Design Principles
8
● Optional:
○ Highly Recommended
<https://classroom.udacity.com/courses/ud001-india >
Complete the HTML Syntax, CSS Syntax and their
problem sets
9
10
Flutter + Firebase
TAs:
This is the direction the future will take and this module
will prepare them for it.
We will:
11
Weekly Targets:
Summary:
Week 01:
Weekend Hands-On
Weekend hands-on sessions will include deeper dives into the
framework and doing much more, together.
Continuous Collaboration
We will be making an actual flutter mobile app against each
MDS in flutter. This will enable us to implement any custom
design with the SDK.
12
● IDE Setup:
Follow this tutorial:
<https://flutter.io/get-started/install/>
contact TAs and help each other with setting the $PATH
variable
○ Set up IntelliJ IDEA and Android Studio, with the
latest JDK and Android SDKs.
○ Install git and stuff
○ Install the flutter SDK
● Intro to Dart:
<https://www.dartlang.org/guides/language/language-tour>
○ Check out the features of Dart Language
○ Try the language in the dart playground
○ <https://dartpad.dartlang.org/>(also runs amazingly
on phone browsers)
13
14
AI (TensorFlow/DialogFlow)
TAs
15
edium=partner&utm_source=google.com&utm_campaign=google+a
i+hub>
● Get Involved with the Google Assistant Developer
Community Program
<https://developers.google.com/actions/community/overview
>
Weekly Targets:
TAs will divide courses into weekly target that students can
complete collaboratively alongwith the TAs.
Weekend Hands-On
On the weekends, TAs will:
Showcase Stands
Students along with TAs can showcase their work (games they
made and published for assistant) by putting on stalls / desks
at spots in the campus and encouraging other students to use
them and get inspired.
● Intro to JavaScript
<https://in.udacity.com/course/intro-to-javascript--ud803
-india>
16
● Elements Of AI Course
<http://www.elementsofai.com/>
17
18
Android Things(IoT)
TAs:
Kumar Rounak ME 2nd year 8271962323 97rounak@gmail
.com
Continuous Collaboration:
● Complete all these codelabs on own collaboration
schedules:<https://codelabs.developers.google.com/?cat=Io
T>
● Replicate at least one project per month, sourced from
(hackster.io)
● Lean back and watch I/O 18 videos:
<https://www.youtube.com/playlist?list=PLOU2XLYxmsIJQgQfg
YDuH8V31HZTtWUBp>
19
Hyperlocal Solutions:
TAs will be required to identify local problems that they can
solve with simple IoT implementations, design and experiment
with building the same solutions. DSCs will then come together
to improve on these solutions and work towards their
implementation.
Showcase Stands:
Students and TAs set up stalls around the campus and showcase
their innovations and allow other students to experience them,
optionally for a small amount(to collect amount for more
project equipments)
20
○
○ <https://developer.android.com/things/get-started/de
vices>
● Explore hackster.io
21
Design
TAs:
22
Weekly Targets:
● Completing online courses
○ Intro to Design Of Everyday Things
<https://in.udacity.com/course/intro-to-the-design-o
f-everyday-things--design101>
○ Product Design (By Google)
<https://in.udacity.com/course/product-design--ud509
>
○ Rapid Prototyping (By Google)
<https://in.udacity.com/course/rapid-prototyping--ud
723>
○ (Optional) Human Computer Interaction
<https://in.udacity.com/course/human-computer-intera
ction--ud400>
○ UX Design For Mobile Developers (By Google)
<https://in.udacity.com/course/ux-design-for-mobile-
developers--ud849>
○ (Optional)Material Design For Android Developers (By
Google)
<https://in.udacity.com/course/material-design-for-a
ndroid-developers--ud862>
● Reading, Discussing Books and Resources
○ Material 2.0 Spec <https://material.io>
○ Universal Principles of Design (Rockport)
○ Universal Methods of Design (Rockport)
Applications:
These discussions will empower students to participate in the
design sprints in the tracks they have prioritised.
23
24
25
Software Craftsmanship
TAs:
Professional Development
There are certain profiles that matter for increasing a
software developers employability:
● GitHub Profile
● GitLab Profile
● LinkedIn Profile
● StackOverflow Profile
● Resume/CV
● Personal Blog/Website
● Social Media
● Blogs
26
● Seminars
● Developer Events
Open Source
Open Source is what drives the world of Software Development.
We will:
Weekly Targets:
Completing Course:
Weekend Talks:
27
For clarifications,
28
Raveesh Agarwal
8340551755
<raveeshr503@gmail.com>
(Implicit TA for all tracks)