Showing posts with label Note. Show all posts
Showing posts with label Note. Show all posts

Saturday, June 27, 2015

[2015/06/27] MaGIC Academy: Android Mobile Development

Event Date
Jun 27 - Jun 28, 2015
[ Sat ] - [ Sun ]

Event Time
11:00 AM - 6:30 PM MYT

Event Venue
MaGIC Cyberjaya

Venue Address
Block 3730, Persiaran Apec, 63000 Cyberjaya, Selangor


Event Details
They are many ways to create Android application. Debate regarding hybrid or native app is never end. Hybrid app is based on web technologies while native app relies directly on the specific language where the platform was built. Native programming language for developing Android app is Java. However, Java for Android development is slightly different with Java ME for mobile, due to the different in software development kit (SDK) and the Android process virtual machine (Dalvik).

In the early age of Android OS, the applications were built using Eclipse and now new official integrated development environment (IDE) has released which is Android Studio. Android Studio is an integrated IDE for developing Android apps on based on IntelliJ IDEA. After version 1.0 released by Google, it’s has been widely used by developers, precedes Eclipse. During Google I/O 2015, Android Studio 1.3 has been announced.

Key Takeaways
  • How to setup the environment for Android app development
  • Introduction to Android Studio
  • Introduction to Android programming
  • Deployment of Android application using emulator and real device
  • Mini project

Pre - Requisite & Planning
  • Laptop with minimum 4GB RAM
  • Participants should have at least a basic on Java programming and understanding of Object Oriented Programming (OOP).
  • Android Studio + SDK. Download here
  • Java Development Kit (JDK) - 32 bit will do.
    Download here
  • Genymotion. Download here

Useful References (and recommended readings)

Agenda
Day 1
  • 11.00am - 1.00pm : Workshop starts
  • 1.00pm - 2.00pm : Break
  • 2.00pm - 4.30pm : Workshop continues
  • 4.30pm - 5.00pm : Break
  • 5.30pm - 6.30pm : Workshop continues
  • 7.00pm - 8.00pm : Ramadhan Dinner

Day 2
  • 11.00am - 1.00pm : Workshop starts
  • 1.00pm - 2.00pm : Break
  • 2.00pm - 4.30pm : Workshop continues
  • 4.30pm - 5.00pm : Break
  • 5.30pm - 6.30pm : Workshop continues
  • 7.00pm - 8.00pm : Ramadhan Dinner

About the Speaker
SejukStudio
The team consists of a team of developers in Johor Bahru who focuses on buiding IT systems. Their core expertise include web and mobile development. Recently, they’ve setup a division which trains up-and-coming developers. The had recently conducted an Android workshop which was endorsed by MaGIC-X (Media and Game Innovation Centre of Excellence).


Arif Tukiman (Founder & CEO of Sejuk Studio)
Developer of a quite well-known Jawi education game named Jawi Explored. Well experienced in game development field using Unity as platform for development. Still exploring new approach in developing a fun and entertaining educational game. Currently works as game developer at Sejuk Studio


Amir Fazwan (Mobile Developer in Sejuk Studio)
Well experienced in android application development for University mostly for UTM. Involved in the development of UTM GPA Calculator and many other Android applications. Experienced in conducting training.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Building Great Entrepreneurs.

Note (from Kirby510's Website Blog)
01. Android Mobile Development Class Note v1.1 [8MB]

02a. Android Developers
02b. Using an ArrayAdapter with ListView
02c. Android Arsenal



Note%20List

Saturday, May 30, 2015

[2015/05/30] MaGIC Academy: MeteorJS

Event Date
Sat May 30, 2015

Event Time
9:45 AM - 5:30 PM MYT

Event Venue
MaGIC Cyberjaya

Venue Address
MaGIC, Block 3730 Persiaran APEC, 63000 Cyberjaya


Background Information
Meteor is an open source real-time JavaScript web application framework written on top of Node.js. Rapid prototyping and cross-platform produced code is allowed by Meteor. Compared to AngularJS, Meteor was designed to be easy to learn. Meteor also supports MongoDB and future database support is coming. Like Backbone, Meteor doesn't depend on stuffing application logic into your HTML. Meteor's official testing framework is called Velocity.

Key Takeaways
  • An introduction to the Meteor platform
  • The difference between Meteor and other Javascript frameworks like Angular and Ember
  • Rapid prototyping with Meteor
  • Integrations with external API
  • Future of Meteor

Pre - Requisite & Planning
Participants must already have working knowledge of basic HTML5, CSS & Javascript

Useful References (and recommended readings)

Agenda
  • 9.45am : Workshop starts
  • 1.00pm - 2.00pm : Lunch
  • 2.00pm - 4.00pm : Workshop continues
  • 4.00pm - 4.15pm : Tea
  • 4.15pm - 5.30pm : Workshop continues

About the Speaker
Hassanin Ahmed
Currently, he is a developer at a local startup called Billplz. He had worked in VLT where he was a senior member of development team. He is very active in the JavaScript community group in Kuala Lumpur. He is very passionate about the latest frameworks such as Meteor and Angular.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Building Great Entrepreneurs.

Note (from Kirby510's Website Blog)
01. Note [29KB]

02. MeteorJS Documentation

03. Contact Book [5KB]



Note%20List

Saturday, May 23, 2015

[2015/05/23] MaGIC Academy: Intermediate HTML & CSS

Event Date
Sat May 23, 2015

Event Time
9:45 AM - 5:30 PM MYT

Event Venue
Malaysian Global Innovation and Creativity Centre

Venue Address
MaGIC, Block 3730 Persiaran APEC, 63000 Cyberjaya


Background Information
If you’re ready to take your web development skill to the next level, then let’s get started learning the essential building block in modern web development.

Learn how to create your own mobile first website from scratch with Bootstrap, the mobile-friendly framework from Twitter. Finally, learn to style it all with LESS and Sass; two great tools for building CSS, using features that you’ve always wished that CSS had built in. We’ll even see how to use functions, and mathematical operations in CSS to create advanced visual effects.

Key Takeaways
  • Appreciate the beauty of CSS design
  • Mobile First
    • Media Query
    • Responsive design
  • Bootstrap framework
    • Getting started
    • Grid
    • CSS
    • Components
    • Javascript
    • Themes & Templates
  • SASS
    • Variables
    • Datatypes
    • Operators
    • Built-In functions
    • Mixins
    • Directives
    • Nested selectors
    • Preprocessor options
  • Package Managers
  • Architecture
  • Static Site Generator (Middleman)

Pre - Requisite & Planning
Participants must already have working knowledge of basic HTML5, CSS & Javascript
  • Participants must already have working knowledge of basic HTML5, CSS & Javascript
  • Sign up for an account on Github
  • Sign up for an account on Cloud 9
  • Latest Firefox & Chrome browser with developer tool plugins
  • To ensure participants benefit the most from this workshop, please ensure you are able understand the content and can complete the following online tutorial before attending (http://www.codecademy.com/tracks/web)

Useful References (and recommended readings)

Agenda
  • 10.00am -1.00pm : Workshop starts
  • 1.00pm - 2.00pm : Lunch
  • 2.00pm - 4.00pm : Workshop continues
  • 4.00pm - 4.15pm : Tea
  • 4.15pm - 5.30pm : Workshop continues

About the Speaker
Tan Yee Siang:
Lead Developer in MaGIC and also Guest lecturer from The One Academy, his previous projects inluding Iskandar Malaysia Website, BNM Mobile Applications, Sunway University Student Portal.

Imran Ismail:
One of MaGIC’s homebred developer, have recently launched the new MaGIC website.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Building Great Entrepreneurs.

Note (from Kirby510's Website Blog)
01a. Presentation Slides (Tan Yee Siang) [3MB]
01b. Presentation Slides (Imran Ismail) [491KB]

02a. ScITE 3.5.5 (Windows) [2MB]
02b. Pencil 2.0.5 (Windows) [23MB]

03. Materials for the Workshop
intermediate-html-css [54MB]
workshop-intermediate-html-css [52KB]

04. Recommended Website
Bootstrap
Font Awesome
Bootstrap 3 Lightbox
Corona Labs
BAASBOX
Cloud9
[Clone from URL: https://github.com/imranismail/workshop-intermediate-html-css.git, and then run these commands on the terminal: git checkout starter, bower install, bundle install, middleman server -p $PORT]
The Sass Way



Note%20List

Sunday, April 26, 2015

Chapter 272: MaGIC Academy: Learn Swift Programming (Mobile Development)

Date: 25th April 2015 (Saturday) - 26th April 2015 (Sunday)
Venue: Malaysian Global Innovation & Creativity Centre, Cyberjaya

On the first day, the instructor, Kevin Bluer explained about the requirements gathering and prototype before he taught us about the programming fundamentals for Swift Programming and let us try the exercise on XCode Playground. And on the next day, he taught us about the 4 labs for Swift Programming, such as my news, kids calculator, my location and my data storage (in local database or online database). Before the course ended, all the participants took a picture with the instructor. I like the way he taught me about this new programming language and I learned a lot during the weekend course. Hopefully I can meet him again in the future.

Bitstrips Comic

Photo Gallery
This is the lunch for the first day.

This is the lunch for the second day.

The participants had a group photo with the instructor, Kevin Bluer in the end of the course.



%3C%20Previous%20Chapter Diary%20List Next%20Chapter%20%3E

Saturday, April 25, 2015

[2015/04/25] MaGIC Academy: Learn Swift Programming (Mobile Development)

Event Date
Apr 25 - Apr 26, 2015
[ Sat ] - [ Sun ]

Event Time
9:45 AM - 5:00 PM MYT

Event Venue
Malaysian Global Innovation & Creativity Centre

Venue Address
Block 3730, Persiaran Apec, 63000 Cyberjaya, Selangor


Event Details
Apple have come up to a new programming language for iOS and OS X based apps that builds on the best of C and Objective-C, without the constraints of C compatibility. This language adopts safe programming patterns and adds modern features to make programming easier, more fun and more flexible. It's a new programming language for Cocoa and Cocoa Touch frameworks.

Development of Swift started by Chris Lattner in collaboration with other programmers in 2010 and was announced by Apple in 2014. The language was designed with two goals in mind, to be swift to code and execute. Swift syntax was designed to be clean and easy to read. This is to make it friendly for new programmers, and as a result it is incredibly easy to learn.

This introductory bootcamp is suitable for aspiring mobile entrepreneurs who have ideas which they want to be developed.

Key Takeaways
  • Understanding of the basic iOS development ecosystem.
  • Ability to create simple iOS applications using Swift on your Mac.

Pre - Requisite & Planning
  • Access to a Mac computer running OS X 10.9 or later.
  • No prior programming experience is required but students should have basic understanding of programming concepts.
  • XCode 6 should be installed. Download XCode 6 here.
  • You can start learning swift on your own first by going to this link given. Learn Swift

Useful References (and recommended readings)

Agenda
9.15am - Registration begins
9.45am - Class starts
1.00pm - Lunch break (lunch is provided)
2.00pm - Class resumes
5.00pm - Class ends

About the Speaker
Kevin Bluer
Kevin is an entrepreneur and developer with a blend of technical, enterprise, and early-stage startup experience. He has worked for and operated businesses in both Europe and North America, and has extensive experience in both regions. Since his undergraduate degree in Applied Computer Science his career has spanned the industrial spectrum, working with companies such as Microsoft, JP Morgan Chase, MTV Networks, Deloitte, and a number of startups. He also holds a masters degree in Technology Management from Columbia University in New York City.

Kevin currently runs Bluer Inc, a consultancy focused on mobile, web, and wearable development for clients that include The Economist Group, Horizon Media, General Assembly, Google, and a number of early stage ventures.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Our mission is to catalyze the entrepreneurial ecosystem in Malaysia, bringing together the abundant resources from partners and communities alike, and to develop entrepreneurs of enduring, high growth startups that will make a positive impact at a regional or global scale.

Note (from Kirby510's Website Blog)
01a. Presentation Slides (KeyNote)
Chapter 1: Welcome & Housekeeping [3MB]
Chapter 2: Ecosystem, Trends, & Future [10MB]
Chapter 3: Requirements Gathering [1MB]
Chapter 4: Prototyping & Design [9MB]
Chapter 5: Programming Fundamentals [2MB]
Chapter 6: Introducing Swift [2MB]
Chapter 7: iOS Development [8MB]
Chapter 8: Data and API's [2MB]
Chapter 9: Testing [570KB]
Chapter 10: Application Deployment [5MB]
Chapter 11: Resources & Next Steps [612KB]
Full Version [39MB]

01b. Presentation Slides (Microsoft PowerPoint 97 - 2003)
Chapter 1: Welcome & Housekeeping [3MB]
Chapter 2: Ecosystem, Trends, & Future [9MB]
Chapter 3: Requirements Gathering [1MB]
Chapter 4: Prototyping & Design [9MB]
Chapter 5: Programming Fundamentals [2MB]
Chapter 6: Introducing Swift [1MB]
Chapter 7: iOS Development [8MB]
Chapter 8: Data and API's [2MB]
Chapter 9: Testing [1MB]
Chapter 10: Application Deployment [5MB]
Chapter 11: Resources & Next Steps [1MB]
Full Version [39MB]

02. Mobile Application Requirements Gathering [114KB]

03.Extra Materials for Labs / Exercises
mob-swift-materials [72MB]
mob-swift-playgrounds [31KB]
my-purple-news [253KB]
my-kids-calc [67KB]
my-where-am-i [17KB]
my-data-data-data [11MB]



Note%20List

Friday, April 24, 2015

Chapter 271: MaGIC Academy: Understanding Mobile Development - Strategy and Development

Date: 24th April 2015 (Friday)
Venue: Malaysian Global Innovation & Creativity Centre, Cyberjaya

This evening, after my working hours, my friend who worked as a fire officer, Khairul fetched me and my colleague, Dennis to MaGIC for "Understanding Mobile Development - Strategy and Development". We reached there around 07:15 p.m.. After we registered ourselves for the event, we took bento as our dinner (The organiser provided the dinner to the participants. ). Around 08:00 p.m., the instructor, Kevin Bluer started the course and I had learned a lot of interesting from the course. After the course, a lot of participants reached the instructor and have a chat with him whereas I get today's note from him before I left. I will meet the instructor on the next day as he is the instructor for "Learn Swift Programming (Mobile Development)" course for the weekends. And also not to forget to thanks to Khairul to sent me to MaGIC for the course.

Bitstrips Comic

Photo Gallery
This is the dinner that provided by the organiser.

Kirby510 took a selfie with Khairul before the course started.

Kirby510 took picture with the instructor, Kevin Bluer.



%3C%20Previous%20Chapter Diary%20List Next%20Chapter%20%3E

[2015/04/24] MaGIC Academy: Understanding Mobile Development - Strategy and Development

Event Date
Fri Apr 24, 2015

Event Time
7:45 PM - 10:00 PM MYT

Event Venue
MaGIC Cyberjaya

Venue Address
Block 3730 Persiaran APEC, 63000 Cyberjaya, Malaysia


Event Details
In today’s mobile world, there should be no question as to whether a startup should have a Mobile App (i.e. its own proactive mobile presence). Moreover, the mobile landscape is becoming ever more complicated and exponentially more confusing. In this workshop, we'll cover all the core aspects of what it takes to develop a successful mobile application.

The options of Native App vs web app vs Hybrid app will be examined with relation to what makes the most sense for you and your startup. We’ll look at different strategies for building a mobile app, starting with the basics.

Key Takeaways
  • Understand the ecosystem of mobile app industry
  • Learn how to create successful design for your app
  • Know the development workflow
  • Understand the technology options you can choose to develop your app

Pre - Requisite & Planning
  • No knowledge of web apps or programming language is necessary.

Useful References (and recommended readings)

Agenda
6.30pm - Registration and dinner is served.
7.45pm - Talk starts
9.30pm - Q&A

About the Speaker
Kevin Bluer
Kevin is an entrepreneur and developer with a blend of technical, enterprise, and early-stage startup experience. He has worked for and operated businesses in both Europe and North America, and has extensive experience in both regions. Since his undergraduate degree in Applied Computer Science his career has spanned the industrial spectrum, working with companies such as Microsoft, JP Morgan Chase, MTV Networks, Deloitte, and a number of startups. He also holds a masters degree in Technology Management from Columbia University in New York City.

Kevin currently runs Bluer Inc, a consultancy focused on mobile, web, and wearable development for clients that include The Economist Group, Horizon Media, General Assembly, Google, and a number of early stage ventures.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Our mission is to catalyze the entrepreneurial ecosystem in Malaysia, bringing together the abundant resources from partners and communities alike, and to develop entrepreneurs of enduring, high growth startups that will make a positive impact at a regional or global scale.

Note (from Kirby510's Website Blog)
01a. Presentation Slides (KeyNote) [14MB]
01b. Presentation Slides (Microsoft PowerPoint 97 - 2003) [12MB]



Note%20List

Friday, March 27, 2015

[2015/03/27] Cloud Printing with Chrome


Event Date
Fri Mar 27, 2015

Event Time
10:00 AM - 12:00 PM MYT

Event Venue
Block C, C7.04, Taylor's Lakeside Campus

Venue Address
Taylor's University Lakeside Campus


Event Description
Greetings everyone!

Taylor's University Agents of Tech Club in collaboration with Google Student Ambassador will be running a simple Google Chrome workshop for any students (but not limited to) enthusiastic of learning new tools that will benefit productivity in work and education.

Google Chrome is a freeware web browser that combines minimal design with sophisticated technology to make the web faster, safer, and easier.


Event Details
Date: 27th March 2015 (Friday)
Time: 10.00 a.m - 12.00 p.m
Venue: Block C, C7.04, Taylor's University Lakeside Campus
To Bring: Your laptop and smartphone with Google Chrome installed
Entrance: Free! *Limited Seats! First come, first served*

Key Takeaways
In this workshop, we will share with you statistics and trends of today's web browsers.
  1. Learn how to print documents with a printer using a smart phone.
  2. Learn how to control an office computer comfortably at home.
  3. Learn how to help troubleshoot a friend's computer located overseas.
  4. Learn how utilize Chrome apps, tools and extensions that are useful such automated journal and book citations.
  5. Learn how to sync open tabs, saved bookmarks, favorite links from computer to device with a Google account.
  6. Learn how to customize browser preferences from any computer.

Speaker's Profile
Norman is a Google Student Ambassador SEA and is recently a Google Educator. Previously graduated in The One Academy and had 4 years of working experience in the Hollywood films such as Snow White & The Huntsman, X-Men 1st Class, 300: Battle of Artemisia and 6 other feature films. Norman is currently pursuing a degree education in Computer Science and is working on Android Development.

Organizer
Agents of Tech

Note (from Kirby510's Website Blog)
01. Presentation Slide

02. Certificates
[NOTE: The password is the certificate owner's name in lower capital.]



Note%20List

Wednesday, March 18, 2015

[2015/03/18] Advanced Office 365 Workshop


Event Date
Wed Mar 18, 2015

Event Time
9:00 AM - 12:00 PM MYT

Event Venue
Microsoft Malaysia, Level 26, KLCC Tower 3

Venue Address
KLCC Tower 3, Kuala Lumpur City Centre, Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Directions
In KLCC mall, walk all the way to the exit toward Mandarin Oriental Hotel. At the point of exit, turn right to Tower 3 entrance. Take the lift up to “Sky Lobby” level, then take another lift up to 26th Floor.


Event Details

Contents in Series 1
Controlling Content using Office365- Information Rights Management in O365
This session will cover AD Rights Management (ADRMS) within Office 365. We will show how to configure Azure Rights Management to encrypt and assign usage restrictions to content, and how it protects content that is created and exchanged using Microsoft Office. See how you can add usage restrictions to documents, and also how you can encrypt outlook content to achieve a higher level of security in Cloud Usage.

Getting Support in Office365
This session explores what you should expect in terms of Support for Office365, and discusses the different ways Microsoft currently provides support for Office365, including hot line, support ticket desk, O365 community forums, O365 Yammer Networks. This session also shares on what is Office365 SLA and how to claim against this SLA

Collaboration with Yammer
Yammer is a recent addition to the Office365 Family. Touted as a Enterprise Social Application, Yammer has won the hearts of most Enterprise global customers. This session show cases how Yammer can be used as a collaboration tool to bring about higher levels of employee engagement, collaboration and productivity savings.

Maximising Lync in Office365
Extending Lync collaborations need to a Larger meeting Group
Learn from Polycom in extending your current environment from a single user running MS Lync IM, Voice, Video to a larger working group of workers enabling more productive meeting and collaboration between offices, branches, suppliers and customers.
From audio conferencing to boardroom video conferencing meeting anytime, anywhere and anyhow as if they are just next to you. You no longer need to have travelling downtime and endure a tiring journey just to have a small to important discussion.

Speakers for this Seminar
  • Vincent Choy is our senior consultant for Office365. He is one of the only two Microsoft Most Valuable Professionals (MVP) in Office365 in Malaysia. He also holds Yammer Certifications in Community Management and Administration.
  • Johnny Ang is our Project Manager for Office365 implementations. He is a certified Office365 professional and he also provides support in his free time in the Office365 community forums.
  • Ho Chun Fay is the Country Manager of Polycom, the leading conferencing systems provider selected as standard by Global Organizations. Chun Fay uses Lync Online as the de-facto communication app during the course of his work and will share how Polycom will maximise benefits of Lync Online.

Organizer
FEDELIS SDN BHD
http://www.fedelis.com.my

Note (from Kirby510's Website Blog)
01a. Microsoft Office 365 Community
01b. Yammer : Enterprise Social Network
01c. Microsoft RMS

02a. Office365 Advanced Workshop Intro [43MB]
02b. Office365 Support [892KB]
02c. Collaborate with Yammer [36MB]
02d. Rights Management in Office365 [5MB]



Note%20List

Saturday, March 14, 2015

[2015/03/14] MaGIC Academy: Intro to AngularJS


Event Date
Sat Mar 14, 2015

Event Time
10:00 AM - 5:00 PM MYT

Event Venue
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia

Venue Address
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia


Event Details
MaGIC in collaboration with JomWeb is conducting a workshop on AngularJS. The workshop will be fully on-hands. During the workshop, the participants will be coding up a simple todo list in AngularJS. The template that will be used is http://todomvc.com, which is simple enough to do in a few hours, but complex enough to demonstrate the potential of AngularJS. The participants will be demonstrated how to do CRUD actions on their data and bind the data to the DOM. The participants will be shown how to save the data inside the browser's localstorage first then switch over to firebase.com that provides realtime data storage.

Key Takeaways
After completing the workshop, participants will:
  • Introduction to front-end framework (AngularJS)
  • AngularJS data binding
  • Creating a single page apps that covers CRUD methods
  • Saving data locally on the browser
  • Realtime data storage in the cloud
  • Synchronize data in real-time with firebase.com

Pre - Requisite & Planning
  • Participants to pre-install sublime text
  • A registration a https://www.firebase.com
  • Some sort of Webserver (be it apache, nginx or just php -S will do). This will enable angular to fetch remote data via AJAX and save on local storage.
  • Participants must already have working knowledge of jQuery & javascript.
  • To ensure participants benefit the most from this workshop, please ensure you are able understand the content and can complete the following online tutorial before attending. See http://www.codecademy.com/en/tracks/jquery. It should not take more than 3 hours of your time

Useful References (and recommended readings)

Agenda
9.30 am : Registration
10.00 am : Brief comparison of JS/JQuery/Angular vs other JS frameworks.
10.30 am : Let's do our todo
1.00 pm : Lunch break (will be provided)
2.00 pm : Persisting data with localstorage and firebase
4.00 pm : Tea Break (will be provided)
4.15 pm : Q & A
5.00 pm : End

About the Speaker
Zulfa Juniadi Zulkifli is a fullstack developer professionally for 8 years. He has been developing countless projects. On the backend he does PHP on Laravel, Codeigniter or Slim. For the front end , he does AngularJS and BackboneJS. He is very active in the Jomweb Group where he contributes his time, effort and knowledge . Zulfa works full-time at Sands Consulting Sdn Bhd, spend most of his time coding, but also make time to mentor peers and offering consultation to customers.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Our mission is to catalyze the entrepreneurial ecosystem in Malaysia, bringing together the abundant resources from partners and communities alike, and to develop entrepreneurs of enduring, high growth startups that will make a positive impact at a regional or global scale.

Reminder for MaGIC Academy: Introduction to Angular JS
Dear Attendees,
Thanks for signing up for this workshop. Please note the below :

1) Dress Code : No Slippers or Shorts
Please take note of the above or you will be refused
entry to the building.

2) Please complete the pre-requisites before attending the
workshop :
i) Participants to pre-install sublime text.
ii) A registration at https://www.firebase.com.
iii) Some sort of Webserver (be it apache, nginx or just
php -S will do). This will enable angular to fetch
remote data via AJAX and save on local storage.
iv) Download and run the git clone project:
https://github.com/zulfajuniadi/angularjs-intro

If you need further information , please email us at academy@mymagic.my.

Thanks.

Malaysian Global Innovation and Creativity Centre, the organizer

Note (from Kirby510's Website Blog)
01a. Sublime Text 2 (Windows) [5MB]
01b. Sublime Text 2 (Windows - Portable Version) [6MB]
01c. Sublime Text 2 (Windows 64 bit) [6MB]
01d. Sublime Text 2 (Windows 64 bit - Portable Version) [8MB]

02a. Presentation Slides [464KB]
02b. Files [100KB]
02c. CastMyCode.com
02d. Documentations

03a. TodoMVC
03b. JavaScript Char Codes (Key Codes)
03c. UI Bootstrap
03d. AngularFire

04a. Todo Code (Part 1 - Array Storage) [101KB]
04b. Todo Code (Part 2 - Local Storage) [101KB]
04c. Todo Code (Part 3 - Firebase Storage) [101KB]




Note%20List

Saturday, March 07, 2015

[2015/03/07] MaGIC Academy: Python 101


Event Date
Sat Mar 7, 2015

Event Time
10:00 AM - 5:00 PM MYT

Event Venue
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia

Venue Address
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia


Event Details
This workshop is designed to introduce participants to Python programming language using data wrangling as a running example. Participants will learn a fair amount of Python and several useful Python libraries. The workshop is split into five modules and each module focuses on particular aspects of Python and its applications. There will also be hands-on projects to help solidify the concepts taught in each module.

Key Takeaways
After completing the workshop, participants will:
  • Be comfortable using Python for everyday tasks
  • Have enough understanding of Python to further master the language on their own
  • Understand what is possible using Python and libraries thereof
  • Be able to program simple database applications using Python
  • Know how to fetch data from a variety of sources and turn it into a useful form
  • Serves as a prerequisite to learning more advanced Python workshops (eg web development in Django)

Pre - Requisite & Planning
  • Some programming background is assumed (you will be expected to already understand if/else conditions, for/while loops and functions from a different programming language)
  • To ensure participants benefit the most from this workshop, please ensure you complete at least the following 4 short online tutorials attending. (Python Syntax, Strings and Console Output, Conditionals and Control Flow and Functions) at http://www.codecademy.com/en/tracks/python. It should not take more than 2 hours of your time.
  • Participants will need to bring their own laptop (preferably running Ubuntu, but it's not necessary as we'll be using c9.io as a cloud development platform)
  • Enthusiasm and curiosity

Useful References (and recommended readings)

Agenda
9.30 am : Registration
10.00 am : Introduction to Python
12.00 pm : More Python and a tour of Python's standard library
1.00 pm : Lunch break (will be provided)
2.00 pm : Working with files and different data exchange formats
3.00 pm : Database programming, fetching web pages and talking to APIs
4.00 pm : Tea Break (will be provided)
4.15 pm : Data wrangling
5.00 pm : End

About the Speaker
Athar Hameed is a seasoned software developer and trainer based in Kuala Lumpur. Athar has been programming in Python since 2005 and had the good fortune of working with Alex Martelli (tech lead at Google and author of Python in a Nutshell). He is currently a software architect at Sam Media Sdn. Bhd. and offers software development trainings under his brand Skillful.io. You can reach Athar at atharh@gmail.com or connect with him on LinkedIn at https://www.linkedin.com/in/atharh.

Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Our mission is to catalyze the entrepreneurial ecosystem in Malaysia, bringing together the abundant resources from partners and communities alike, and to develop entrepreneurs of enduring, high growth startups that will make a positive impact at a regional or global scale.

Reminder for MaGIC Academy : Python 101‏
Dear Attendees,
Thanks for signing up for this workshop. Please note the below :

1) Dress Code : No Slippers or Shorts
Please take note of the above or you will be refused
entry to the building.

2) If you do not have Python setup on your machine, either:
i) install Python by following the instructions here .. https://wiki.python.org/moin/BeginnersGuide/Download

ii) create an account at http://c9.io. Then create a python/Django workspace. You should be able to use Python in your browser now.

Cloud9 combines a powerful online code editor with a full Ubuntu workspace in the cloud. Cloud9 supports more than 40 languages, with class A support for PHP, Ruby, Python, JavaScript, Go, and more.

Thanks.

Malaysian Global Innovation and Creativity Centre, the organizer

Note (from Kirby510's Website Blog)
01a. Python 2.7.9 (32-bit Windows) [17MB]
01b. Python 2.7.9 (64-bit Windows) [18MB]
01c. Python 2.7.9 (XZ compressed - Ubuntu) [12MB]
01d. Python 2.7.9 (Gzipped - Ubuntu) [16MB]

02. Notice for c9.io

Make sure you install ipython:

Run this on your local/c9.io terminal

sudo pip install -U ipython

03a. Presentation Slide [Coming Soon]
03b. Python Command [Coming Soon]

04a. Hangman Game (Assignment) [195B]
04b. Hangman Game (Python Code - Kirby510 Version) [1KB]

05. The Python Tutorial

06a. Data Wrangling (Code) [1KB]
06b. Data Wrangling (Input File) [5KB - The Latest is Coming Soon]



Note%20List

Wednesday, November 12, 2014

[2014/11/12] Web Page Design Workshop 网页设计工作坊


Event Details
Hi guys ,this is a "Free" Web Page Design workshop that organized by Chinese Language Society Multimedia University (Cyberjaya) Information Technology & Media Division of Information Technology Division .We would like to invite all MMU students to attend it. In this workshop we will invite FCI lecture to teach you guys how to do a basic web page design by using HTML language. Besides, this workshop will only consumes two hours and it's free entrance, you can just take u precious two hour to learn something that new and interesting for you guys :)

Date: 12/11/2014 (Wednesday)
Time: 8.00pm - 10:00pm
Venue: MMU FOMXR0001

For more Details Please contact the following number :
Woon Hoe Chun 017-7034609
Kho Xin Chier 014-7209011

大家好~~!!!!
多媒体大学(赛城)华文学会资讯与媒体组的资讯组
将为大家带来一个"免费"的网页设计工作坊,在此先呼吁所有多媒体大学的学生们踊跃参与我们的工作坊。
此工作坊我们将会邀请到资讯与科技系的老师来教导大家如何使用HTML 语言来创作属于自己的一个网页。大家只需要抽出宝贵的两个小时来学习一些有趣的网页设计知识 :)

日期: 12/11/2014 (星期三)
时间: 晚上8时至10时
地点: MMU FOMXR0001

有关任何详情,请询问:
温和俊: 017-7034609
许芯慈: 014-7209011

Note (from Kirby510's Website Blog)
1. HTML5 Note [150KB]

2. Notepad++ 6.6.9 [8MB]

3. Website [15KB]

4. Exercise [33KB]

5. Website Layout [783B]



Note%20List

Tuesday, July 09, 2013

[2013/07/09] FREE IT Workshops - PHP Programming with HTML, CSS, JS & jQuery


Event Details
Dear all,

IT Society Cyberjaya will be organizing FREE IT Workshops - PHP Programming with HTML, CSS, JS & jQuery

Date: 9 July 2013
Time: 8.00pm - 11:30pm
Venue: FIT XR0001
* Please bring your own laptop and extension wire

8.00pm - 8.15pm: Introdution to PHP
8.15pm - 8.45pm: Introduce XAMPP,phpMyAdmin, create a simple html & php page
8.45pm - 9:15pm: Basic Programming in PHP
9:15pm - 10:15pm: PHP connect to phpMyAdmin database, select, update, delete.
10.15pm - 10.20pm: REST
10.20pm - 11.00pm: css & javascript, bootstrap & jquery, TIPS for PHP
11.00pm - 11:15pm: Q & A

TIPS for PHP (recommended for CDP FYP students):
1) URL rewrite
2) virtual domain name
3) Template / master page (changing logo in header only need 1 sec)
4) make css & js load faster
5) mobile view
6) advance SQL
7) secure your php page from SQL injection, XSS
8) custom error page

** Please install the software "XAMPP" before you come for the workshop

https://dl.dropboxusercontent.com/u/72759912/Install%20Wordpress%20Locally%20using%20Xampp.pdf
(follow the installation instruction from page 1-5, ignore the rest)

If you have any inquiries or need more information, please contact:
Goldwin Leong Jin Long (MCTS, MTA)
Academic Director of IT Society
016-4098931
goldwin_24@hotmail.com
http://bit.ly/goldwinleong

Regards,
IT Society Cyberjaya,
Multimedia University,
Cyberjaya Campus.

Event Notice (8th July 2013)
Dear all participants, kindly remind that, please remember to bring your own laptop with charger and also extension wire/plug...and don't forget install the "XAMPP" before you come for the workshop (listed in event description)...see you all tomorrow night...

Event Notice (10th July 2013)
thank you to those who attended the FREE IT Workshop - PHP Programming with HTML, CSS, JS & jQuery...hope you guys learn somethings from the workshop...as what I promised...here is the materials that I use during the workshop:
Your feedback is valuable to us, please evaluate us:
http://goo.gl/7gaMM
University Life Management Survey Form:
http://goo.gl/rpTAO
slide & source code: https://dl.dropboxusercontent.com/u/72759912/htdocs.zip

Note (from Kirby510's Website Blog)
01. Install Wordpress Locally using Xampp [871KB]

02. XAMPP 1.8.2.0 (32-bit Windows) [102MB]

03. Bitnami Wordpress 3.5.2 (Windows) [23MB]

04. Wordpress 3.5.2 [5MB]

05. Presentation Slide & Source Code [325KB]



Note%20List