Foreelancing Workshop (3rd Cohort)

The program kicked off with Hamza Ijaz, the Policy & Research Analyst at TechHub Connect, welcoming the audience with his witty remarks. Followed this was an opening note by Sarah Tariq Gilani, Program Manager of TechHub Connect. Sarah spoke of all the initiatives TechHub Connect is running for the freelancing community of Pakistan. Then came the Asst. Program Manager of TechHub Connect, Mehak Jamal, who introduced the entire program of the next cycle of #ForeelancingWorkshops. All the instructors were called upon the stage to explain their trainings and the audience asked them questions.

As part of TechHub’s community building strategy, our top-rated freelancers were ready once again to give back to the community. This time around, the focus of the workshop is not just to teach freelancing but to help enhance soft-skills that are essential to one’s success in the freelancing market. Shortlisted candidates will be offered trainings in 8 different modules, ranging from soft-skills development to graphic designing, iOS development, social marketing, Game and 3d Unity development etc.

Upon commencement, the trainings followed the following schedule

  • Soft Skills Development
  • Graphic Designing
  • iOS Development
  • Web Development
  • Social Marketing
  • Android Development
  • Game and 3d Unity Development
  • Project Management

Module 1: Soft Skills (3rd October,2016 - 21st October,2016)

Instructors: Mr. Muzammal Arif, Mr. Hasan Saqib, Mr. Haseeb Idress & Mr. Fasial Akhtar

Training Outline

  • Domains of Freelancing
  • Where to Freelance?
  • Branding and Marketing
  • Communication Skills
  • Project Management
  • Negotiations and Dispute Resolution
  • Ethics
  • Entrepreneurship
  • Payment Procedures
  • Apply

Module 2: Introduction to Graphic Designing (24th October, 2016 - 28th October,2016)

Instructors: Mr. Samar Khan & Ms. Faiza Farooq

Training Outline

  • Principles of Design
  • Logo Design
  • Stationery Design
  • Apply

Module 3: iOS Development (31st October,2016 - 04 November,2016)

Instructors: Mr. Fahad Azeem, Mr. Junaid Butt

Training Outline

  • Introduction to iOS
  • Introduction to Swift & its basic constructs
  • Intro to Xcode & interface builder
  • Auto Layout & Size Classes
  • Navigation between different views
  • Local Storage
  • Local notifications
  • Apply

Module 4: Web Development (7th November, 2016 - 18 November, 2016)

Instructor: Mr. Ghulam Jilani

Training Outline

  • Introduction of Ruby on Rails on Linux platform
  • Revision of Basic Programming Concepts and their mapping in ROR
  • Intro of MVC Pattern
  • Building a Complete Rails App, Step By Step by explaining concepts and then implementing them in App
  • Rails Programming Environment
  • Rails Best Practices
  • Routing
  • Views and Controllers
  • Models and Database Design
  • Test-First Development Using RSpec and Capybara
  • Forms
  • Migrations
  • Helpers
  • Patials
  • CSS and Sass Basics
  • Model Relationships
  • Deployment
  • Apply

Web Development in PHP

Instructor: Mr. Hasan Sameer

Training Outline

  • Introduction to Web development
  • Introduction to Programming
  • Life of a Programmer
  • Introduction to Server Side Scripting
  • Introduction to PHP
  • Control Flow: IF/ELSE
  • Form handling,
  • Mysql Basics
  • FUNCTIONS IN PHP
  • Sessions , Cookies
  • Debugging in php
  • Design Patterns
  • Database Design
  • Apply

Module 5: Social Media Marketing (21st November, 2016 - 25th November, 2016)

Instructor: Mr. Faisal Saleem

Training Outline

  • Why Social Media is necessary?
  • How to connect with big fishes?
  • How to beat Facebook ads?
  • How to send proposal?
  • B2B Marketing using fb messages
  • How to increase reach
  • How to look more professional
  • How to find endorsers
  • How to start social management business
  • Art of selling services
  • Making of services plan
  • Deciding price
  • Apply

Module 6: Android Development (28th November, 2016 - 2nd December, 2016)

Instructor: Mr. Shajeel Afzal

Training Outline

  • Introduction to Android App Development
  • Introduction to Android Studio
  • Hello World in Android
  • Introduction to Android XML
  • Introduction to Views and View Groups
  • Creating Simple Views
  • Making a feedback from and running it on Real Device.
  • Making Apps Interactive
  • Handling clicks and listening for events.
  • Android application’s Life Cycle
  • Introduction to activities
  • Activities and Intents
  • RecyclerView and Adapter
  • Components of Android
  • Working with 3rd party libraries
  • Must have libraries
  • Showing a list of Images from internet
  • Android Notifications API
  • Taking images from Camera and showing in the app.
  • Android Debugging & Cloud Storage Integration
  • Introduction to Google Firebase
  • Writing your first Data
  • Reading data from database
  • Lists in firebase and UI library
  • Best Practices for Reading and Writing data
  • Building a note taking app using Firebase
  • Apply

Module 7: Game and Unity 3d Development (5th December, 2016 - 9th December, 2016)

Instructor: Mr. Owais Zahid

Training Outline

  • Excellent general knowledge of game Development.
  • Program and Solve Complicated Problems Using C#
  • Create Menus, Levels and Loading Screens (Specifically UI Canvas and Event Systems)
  • Encript and Save Your Game Data Using Binary I/O.
  • Implement In-App Purchases and Sell Virtual Curruncy.
  • Implement Social Media like Facebook & Google+ In Your Game.
  • Implement Video and Interstitial Ads (Admob & Unity Ads) rewarded Ads for unlocking Items in your game.
  • Publishing your game to Google Play Store and iTunes Connect.
  • Apply

Module 8: Project Management (12th December, 2016 - 16th December,2016)

Instructor: Mr. Jahanzaib Shabir

Training Outline

  • How to start the bid.
  • Negotiation Skills
  • Documenting the product
  • Integrating Technical and Writing Skills
  • Ensuring the Quality of Service
  • Interacting with the Client
  • Earning a good Review