BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:A single day single track miniconf on AngularJS
X-WR-CALDESC:A single day single track miniconf on AngularJS
NAME:AngularJS Miniconf
X-WR-CALNAME:AngularJS Miniconf
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:AngularJS Miniconf
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Check-in
DTSTART:20140211T033000Z
DTEND:20140211T043000Z
DTSTAMP:20260404T080102Z
UID:session/7Kr7o2aYwBRjWR5dKACjXT@hasgeek.com
SEQUENCE:0
CREATED:20140205T135557Z
DESCRIPTION:\n
LAST-MODIFIED:20140205T141207Z
LOCATION:Bangalore
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:AngularJS: How\, Why and Whats the difference?
DTSTART:20140211T043000Z
DTEND:20140211T051500Z
DTSTAMP:20260404T080102Z
UID:session/E6u4CAwoLVbUbqueCbHw6p@hasgeek.com
SEQUENCE:2
CATEGORIES:Beginner
CREATED:20140205T135621Z
DESCRIPTION:An introductory talk about AngularJS\, talking about the motiv
 ations and history of AngularJS\, and how it came to be\, right from someo
 ne from the original team. Then a brief deep dive into some of the major b
 enefits that AngularJS offers\, before finally delving into some thought s
 hifts needed to work effectively in AngularJS\, especially for people comi
 ng from a pure JS background.\n\n### Speaker bio\n\nShyam Seshadri is the 
 Founder & Director at Fundoo Solutions Private Limited\, a Tech startup sp
 ecializing in JavaScript (AngularJS & NodeJS) and BigData. Part of the ori
 ginal team that developed AngularJS\, He has co-authored the book on Angul
 arJS for O'Reilly publications\, and conducts Hands-on AngularJS workshops
  across the globe. A geek at heart\, even an MBA from the Indian School of
  Business couldn't keep him away from the technology space.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy and Resources Institute\nBangalore\nIN
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/miniconf/2014-angularjs/schedule/angularjs-how-why
 -and-whats-the-difference-E6u4CAwoLVbUbqueCbHw6p
BEGIN:VALARM
ACTION:display
DESCRIPTION:AngularJS: How\, Why and Whats the difference? in Auditorium i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Engineering Complex Web-Apps using Angular and RequireJS
DTSTART:20140211T051500Z
DTEND:20140211T060000Z
DTSTAMP:20260404T080102Z
UID:session/LLbmgcbEmJA1heUCJw4pA1@hasgeek.com
SEQUENCE:2
CATEGORIES:Advanced
CREATED:20140205T141407Z
DESCRIPTION:AngularJS has often been called a "toolkit"\, or a "library" b
 y many experienced JS developers. Even its creators have said that it is a
  library meant to fit into your framework. However it is often treated by 
 developers new to it as a framework in itself. This approach works fine fo
 r small or even intermediate complexity projects. But as the complexity of
  the project at hand grows\, things start getting out of hand\, and after 
 a certain size\, the codebase simply turns into a mess.\n\nRequireJS is th
 e defacto AMD solution for front-end development. Its most visible benefit
 s are basically allowing developers to not care about including another "s
 cript" tag in the html\, providing proper dependency management\, and tool
 s to build and minify your projects.\n\nBy combining RequireJS and Angular
 JS\, you can structure your angular applications in a modular manner\, whe
 re each UI component(like the CRUD of Users\, for example) can exist in it
 s own module. You can easily add any number of modules you need\, and mana
 ge module registration with Angular at module-level\, and can maintain dif
 ferent levels of complexity inside each module.\n\nWe'll be exploring a co
 mplex and decently sized admin panel like app made specifically for the pu
 rpose of this talk. We'll look into how it has been structured and will tr
 y to understand the decisions that went behind that structuring.\n\n### Sp
 eaker bio\n\nI am Kapil Verma\, here is my bio from laracon.eu (laravel ph
 p framework conference website)\n\n"Kapil is a software engineer that spec
 ializes in application architecture design. He has significant experience 
 in designing software that is able to quickly react to vague and constantl
 y evolving business requirements. He is currently involved as a project-ma
 nager\, consultant and developer at multiple startups in Delhi."\n\nYou ca
 n check out my talk at LaraconEU here : https://www.youtube.com/watch?v=DE
 j1Q0N9o0w\n\nCurrently\, I am involved at cofounder level with two startup
 s\, Musejam and Blazingtrail. For Both of them I have developed/am develop
 ing big complex angular applications\, and small plug and play types appli
 cations which are either directly being used by test users\, or administra
 tors. (The front-end for musejam\, which is used by beta users\, is a pret
 ty unconventional JS application in itself\, which combines a pjax-style-a
 pp and a media-player\, and both of these applications communicate with ea
 ch other using events).\n\nI have nailed down client side architecture wit
 h angular to such a level that if you understand the patterns\, then most 
 client-side implementations become trivial. The setup also leaves space fo
 r the developer to tackle non-trivial complex UI interactions a they shoul
 d be.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy and Resources Institute\nBangalore\nIN
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/miniconf/2014-angularjs/schedule/engineering-compl
 ex-web-apps-using-angular-and-requirejs-LLbmgcbEmJA1heUCJw4pA1
BEGIN:VALARM
ACTION:display
DESCRIPTION:Engineering Complex Web-Apps using Angular and RequireJS in Au
 ditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea break
DTSTART:20140211T060000Z
DTEND:20140211T061500Z
DTSTAMP:20260404T080102Z
UID:session/Q1sEQZ9u1vC2NiQTujY6je@hasgeek.com
SEQUENCE:0
CREATED:20140205T141424Z
DESCRIPTION:\n
LAST-MODIFIED:20140205T141424Z
LOCATION:Bangalore
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Highly Interactive Charts using Angular Directives
DTSTART:20140211T061500Z
DTEND:20140211T070000Z
DTSTAMP:20260404T080102Z
UID:session/THzMjU17pAPJyBCj57ZaeT@hasgeek.com
SEQUENCE:2
CATEGORIES:Intermediate
CREATED:20140205T141435Z
DESCRIPTION:We have server side libraries that produce good graph images f
 or decades\, if not more.\n\nGraphing has now primarily shifted to the fro
 ntend primarily because it can offer great interactivity\, that's not poss
 ible in server side frameworks - Interactivity to filter and choose differ
 ent data.\n\nIn this session\, we develop a highchart interactive angular 
 directive that can provide the kind of interactivity the frontend graphing
  libraries really are awesome for.\n\n### Speaker bio\n\nLakshman Prasad w
 orks as a software architect at a consulting firm.\n\nHis primary expertis
 e has been web development using Python and the eco system of tools. Of la
 te he has been exploring the data analytics and visualisation end to end.\
 n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy and Resources Institute\nBangalore\nIN
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/miniconf/2014-angularjs/schedule/highly-interactiv
 e-charts-using-angular-directives-THzMjU17pAPJyBCj57ZaeT
BEGIN:VALARM
ACTION:display
DESCRIPTION:Highly Interactive Charts using Angular Directives in Auditori
 um in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Intersection of Crossfilter and Angularjs
DTSTART:20140211T070000Z
DTEND:20140211T073000Z
DTSTAMP:20260404T080102Z
UID:session/Cys7n6wxaWPa2eMqFxej2M@hasgeek.com
SEQUENCE:2
CATEGORIES:Beginner
CREATED:20140205T141450Z
DESCRIPTION:I will walk through the thougth process and code progress to a
 ccomplish crossfilter working with angularjs.\n\n### Speaker bio\n\nI have
  background in computer programming. I run a personal finance startup from
  Bangalore (in conceiving stage). In my free time I learn programming. I w
 as cofounder of cleartax.in.\n\nIt happened so that I was learning both fr
 ameworks at the same time and I was curious how we can marry these two. So
  I want to share my learnings.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy and Resources Institute\nBangalore\nIN
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/miniconf/2014-angularjs/schedule/intersection-of-c
 rossfilter-and-angularjs-Cys7n6wxaWPa2eMqFxej2M
BEGIN:VALARM
ACTION:display
DESCRIPTION:Intersection of Crossfilter and Angularjs in Auditorium in 5 m
 inutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break
DTSTART:20140211T073000Z
DTEND:20140211T083000Z
DTSTAMP:20260404T080102Z
UID:session/8q3BgeqJDpR5iePxpQaqeA@hasgeek.com
SEQUENCE:0
CREATED:20140205T141159Z
DESCRIPTION:\n
LAST-MODIFIED:20140205T141159Z
LOCATION:Bangalore
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Test Driven Angular JS Development
DTSTART:20140211T083000Z
DTEND:20140211T113000Z
DTSTAMP:20260404T080102Z
UID:session/KkrGsnaJWYMyfKmrGEdJUi@hasgeek.com
SEQUENCE:2
CATEGORIES:Intermediate
CREATED:20140205T141231Z
DESCRIPTION:Writing tests has definite benefits especially in long term. B
 ut if we don’t have the right environment and tool set\, it can be less 
 fun and  frustrating too. In this workshop we will be focusing on setting 
 up the right environment with the right tools which makes test driven deve
 lopment enjoyable and sustainable. \n\nUnit testing is made really easy in
  AngularJS because of its dependency injection\, which allows us to isolat
 e different parts of the system and write unit tests for each of them. We 
 will be using Jasmine as the testing framework and Karma as the test runne
 r.\n\nJasmine is the most popular unit testing framework for writing behav
 ioural tests. It resembles RSpec\, the  popular testing framework in the R
 uby On Rails world. It comes up with set of helper methods which wraps out
  all the mundane things\, especially the test setup\, and helps us focus o
 n testing.  Also\, it has a pretty clean syntax which helps learning faste
 r.\n\nKarma is a test runner which basically facilitates running tests in 
 our preferred environment\, a real browser or a headless browser like Phan
 tomJS. The best part is that it will blend well with most of the major Con
 tinuous Integration servers such as Jenkins\, Travis etc..\n\nWe will also
  cover tools such as Bower\, Grunt\, which helps us to  run the tests freq
 uently to give us quick and frequent feedback\, which is mandatory  for  u
 nit testing. \n\nAngular JS makes it easy to write unit tests and acceptan
 ce tests\, But in this workshop we will be covering only unit testing in A
 ngular.\n\n### Speaker bio\n\nLeena is the Head of Engineering @ Multunus.
  She was bitten by the TDD bug a couple of years ago. Having done enough T
 DD in Ruby/Rails\, Javascript and Android\,  she's moved onto Continuous D
 elivery (CD) in a big way - even spoke about CD at DroidCon India 2011 and
  AgileIndia 2012. She had conducted a workshop on TDD on Android as part o
 f DroidCon India 2013.\n\nSreenath is a Product Developer @ Multunus. He h
 as experience in technologies like Ruby/Rails\, Rubymotion\, Javascript an
 d Android. He has been doing TDD with Backbone JS for some time and recent
 ly been smitten by AngularJS & has since then dedicated himself to it. He 
 is busy capturing the world in his camera when he’s not coding.\n
GEO:12.9638;77.6378
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - The Energy and Resources Institute\nBangalore\nIN
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/miniconf/2014-angularjs/schedule/test-driven-angul
 ar-js-development-KkrGsnaJWYMyfKmrGEdJUi
BEGIN:VALARM
ACTION:display
DESCRIPTION:Test Driven Angular JS Development in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea Break
DTSTART:20140211T100000Z
DTEND:20140211T101500Z
DTSTAMP:20260404T080102Z
UID:session/C6ZPJ8h7LH5raK6LBpN9t9@hasgeek.com
SEQUENCE:0
CREATED:20140210T092630Z
DESCRIPTION:\n
LAST-MODIFIED:20140210T092630Z
LOCATION:Bangalore
ORGANIZER;CN=Miniconf:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
