DevMeetings invites you to a full-day workshop on the latest versions of Angular.
Recent release of Angular 4 raises a lot of questions in community: Has it changed a lot when comparing to Angular 2? What about migration from Angular 1.5 into Angular 4? What about migration from Angular 2 into Angular 4? If you plan to use Angular in your projects, you don't need to wait any longer. We strongly encourage you to learn and master Angular 4 now - together with TypeScript.Why learn the newest version?The creators of Angular wanted to break with many concepts of the first version of the framework. Their main objective was to introduce a solution which would perfectly cooperate with modern browsers that get support for ES2015/2016.That is why many parts of Angular have been thoroughly analysed and created from scratch. The most important changes include:detecting changes based mainly on immutable data structures and observable objectsputting stronger emphasis on writing object-oriented code as well as functionalrebuilt dependency injection container, now also allowing creating a hierarchy of containersmajor simplification of the services conceptdynamic loading of components during the application life-cyclebreaking with strict attachment to DOM, which in result enables rendering on the server sidesimplified implementation of custom components and communication between themsimplified form managementAs you can see, the list of changes is quite large and some of them make a great improvement compared to the first version. Many of them are the answers to the problems and needs that have been discovered by the users working with Angular 1. Some of them also result from development of JavaScript language and improvement of browser functionalities. It means that we get a tool which is much easier to understand and use, as well as providing less of "magic" behaviour and more of the expectable ones. In a nutshell – a very good tool, tailored to meet the demands of modern front-end.100% practicalDuring the workshop, the participants will implement a simple online shop from scratch using Angular and TypeScript and will get a chance of facing real project problems, such as:How to use TypeScript so that it helps rather than stands in your way?How to make your application independent from the back-end for testing purposes?How to conveniently validate data in a form and send it further on?How to build components and organise communication between them so that your code does not look like spaghetti?How to manage dependencies (including Angular itself) and what is the future of Angular?Your instructorMy name is James Gibson. Currently, I am the Director of Engineering at flowhub.co. I use node.js so often that I go by james.the.nodester online. I am automating my house with JavaScript for the fun of it. I was born and raised in Maryland, and I hold an BS in Information Systems with a minor in Geographic Information Science from Salisbury University.Github: james-gibsonTwitter: thenodesterDenver devs: James.the.nodesterOur sponsorGalvanize is a 21st Century school for entrepreneurs, engineers, and data scientists. On eight campuses across the U.S., the energy, intellect and ambition of Galvanize students, members and alumni are at the heart of a learning community that promotes belonging, and that celebrates courage and growth.Practical informationWhere: The exact location will be mailed to the participants.When: Saturday, 22 July, at 9:30 am.What you should bring: BYOL: Bring Your Own Laptop and lunch. Participation fee: freeWhat is DevMeeting?DevMeeting is a mix of hackathon and programming workshop. Throughout the day, participants implement a sample application – on their own and in teams. Experienced mentors supervise the learning process, support the participants with their help, provoke discussions and share their practical know-how, as well as best practices.DevMeeting is not a lecture or a classic training. We focus on practical skills, coding and exchanging knowledge and experience. It is also a great opportunity to meet other developers and expand your professional network.Find us on Gitter: https://gitter.im/devmeetings/devmeetingsFacebook: https://www.facebook.com/devmeetingsus/, Twitter: @DevMeetingsEN Our Denver Meetup: https://www.meetup.com/Denver-DevMeetings/