This is a repository dedicated solely to publish the tasks completed each week at FantaCode LLP Solutions during the internship program from 4th November 2017 to 4th May 2018.
The task for the first week of your Internship is here.
C# for Absolute Beginner.
Reference: https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169?l=Lvld4EQIC_2706218949
At the end of this week, we expect you to develop console application based on C#. The theme will be given individually.
My Report : Report_week1
The task for the second week of Internship is:
- Using GitHub for Source Control.
- Using Google to find what you are trying to achieve.
- Identify major component of a Mobile Application. 1.If you're already familiar with the above topics, Let's start building mobile apps:
- Content Page – https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=NP4Gea1j7Ig
- Label, Buttons and Entries - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=HGFglKxXxVY
- UI Properties – https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=F1SAD-rQ-4o At the end of this week, we expect you to develop a single page Android and iOS application based on Xamarin Forms.
My Report : Report_week2
The resource for this week is :
- Navigation - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=vlLdF7zALy
- Passing Parameter to a Page - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=tlEn9ywoRGY
- Tabbed Page - i) https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=bT1JeVLsVig
ii) https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=xqF4G2kGFHI
At the end of this week, we expect you to develop a two-page application which pass parameters from one page to other.
My Report : Report_week3
The task for the next week is here:
- List View - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=xqF4G2kGFHI
- List View Item Template - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=xqF4G2kGFHI
- ListView Styling - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=N0e3fPisIw8
At the end of this week, we expect you to develop a multipage application with ListView and a detailed page. Preferably a simple To-Do app without any storage.
My Report : Report_week4
The task for the next week is here:
- Xamarin Forms Styles & Introduction to MVVM in Xamarin Forms
- Xamarin Forms Styles - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=yaC0-C942wk
- MVVM DataBinding - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=uEn9FlLL5wo
- MVVM Commands - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=wmOrD7AcdCY
Convert the To-Do app you created on Week 4 to MVVM pattern.
My Report : Report_week5
The task for the next week is here:
-
Alerts, Action Sheets, Menu - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=0wNJqKJMg_s
https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=jwetxvCP1mo -
Slider - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=1O7IeHNrKI
-
x:Reference - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=1_DnxuAlRq4
At the end of this week, start developing full-fledged offline apps.
My Report : Report_week6
Learnt a lot of things but there is a long way to go. Some of the topics we had a chance to go through were :
- Settings plugin
- Text to speech
- Weather Application
- Geolocator plugin
- Using APIs in Xamarin forms
- Computer Vision API
- Bing Speech API
- Tabbed page
- Master detail page
- Carousel view (used in Mercado)
- 48 hour Hackathon
The task for the next week is here:
- Switch - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=SxdyYKpnHQI
- Progress Bar - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=SxdyYKpnHQI
- Toolbar Items - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=qv1X6eB0flw
- Stack Panel - https://www.youtube.com/watch?list=PLpbcUe4chE78MmC5yfi0aSPnRj16x7Czl&v=nz7ZxUH-5G0
My Report : Report_week7
The task for the next week is here:
- SQLLite - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=nrXmA-0NoOE
- Grid Column - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=OljtuytjVXs
- Animation - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=DvY6NmcLnaw
- Gesture Recognizers - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=jBHU1LKmEMI
My Report : Report_week8
The task for the next week is here:
- Search Bar - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=hAmcxAmbLcA
- ListView Header Template - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=hAmcxAmbLcA
- List View Data Template Selector - https://www.youtube.com/watch?list=PLpbcUe4chE7-5t2mlamz6yB0qzAfO5Yln&v=pdsEHEjyR-4
- Advanced Xamarin Forms MVVM - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=USn6hgk-tLU
- Data Template Selector - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=WByQQwctYgI
My Report : Report_week9
The task for the next week is here:
- Connecting to Web Services - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=Lir75oNAeiM
- Connecting to Web Services
My Report : Report_week10
The task for the next week is here:
-
Advanced MVVM
- Advanced MVVM - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=L6EsshOGmZs
- View Model Locator and Application.Resource - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=L6EsshOGmZs
- Advanced Xamarin Forms UX - https://www.youtube.com/watch?list=PLpbcUe4chE7-uGCH1S0-qeuCWOMa2Tmam&v=WByQQwctYgI
My Report : Report_week11
The resource for this week is here:
Dependency Injection (DI)
- https://developer.xamarin.com/guides/xamarin-forms/enterprise-application-patterns/dependency-injection/
- https://xamarinhelp.com/xamarin-forms-dependency-injection/
- https://www.youtube.com/watch?v=YZKaNsIQp8o
- This article will introduce you to a library and different frameworks that can be used for coding in MVVM Pattern. https://xamgirl.com/prism-in-xamarin-forms-step-by-step-part-1/
Task: Create an application using Prism and implementing DI.
My Report : Report_week12
The resource for this week is here:
- Unit Testing - https://www.youtube.com/watch?list=PLpbcUe4chE79VBVHr5qIi4T_rWa1esCqw&v=lp90llE_9-s
- UI Testing - https://www.youtube.com/watch?list=PLpbcUe4chE79VBVHr5qIi4T_rWa1esCqw&v=hRexS3bbbsE