2 years with Angular, Verdict: good enough (not really)
I've spent two years diving deep in angular. I've seen and touched more than 10 angular-based projects with different teams and ideas behind.
My verdict is: Angular.js is "good enough" for majority of projects, but it is not good enough for professional web app development.
link to the page Go UpJavascript - The Right Way
This website gathers everything about Javascript such as coding style, design patterns, test tools, frameworks, Game engines, news, books and tutorials, of course.
No matter whether you are expert, you should be able to find some interesting topics here.
link to the page Go UpLeap Motion Controller (hardware with SDK)
The Leap Motion Controller senses how you naturally move your hands and lets you use your computer in a whole new way. Point, wave, reach, grab. Pick something up and move it.
link to the page Go UpThe best free JavaScript Resources
This site collects many links to free Javascript books. Some are downloadable, the others are for reading online.
link to the page Go UpC# Language Features, From C# 2.0 to 4.0
A list of the new language features, with examples, starting from C# 2.0, going through to version 4.0.
link to the page Go UpLessons Learned in Software Development
Here is my list of heuristics and rules of thumb for software development that I have found useful over the years.
link to the page Go UpUnderstanding and Manually Improving SVG Optimization
SVG should be optimized before being used on production sites. There are several great tools for that, but as Raymond is about to show you, the best results come from a deeper understanding and a little manual work.
link to the page Go UpAndroid
Android Performance Patterns
Brief and clear tutorials about Android performance.
- 1. Rendering Performance 101
- 2. Understanding Overdraw
- 3. Understanding VSYNC
- 4. Tool - Profile GPU Rendering
- 5. Why 60fps?
- 6. Android UI and the GPU
- 7. Invalidations, Layouts, and Performance
- 8. Overdraw, Cliprect, QuickReject
- 9. Memory Churn and performance
- 10.Garbage Collection in Android
- 11.Performance Cost of Memory Leaks
- 12.Memory Performance 101
- 13.Tool - Memory Monitor
- 14.Battery Performance 101
- 15.Understanding Battery Drain on Android
- 16.Battery Drain and WakeLocks Youtube link Go Up
OSX / iOS
iOS 7 UI Transition Guide
iOS7 introduces many UI changes vs. iOS6. This official guide brings you both code and screenshots for those changes, side by side.
21 tools behind the success of King and Halfbrick Studios.
King and Halfbrick Studios are some of the most successful mobile game developers. Their best-selling games, like Candy Crash Saga (King) and Fruit Ninja (Halfbrick), rate in the 100M~500M download at google play and iTunes.
Did you ever wonder which tools they use and how they compare? This article compares their network, development, crash debug, app monetization and social tools.
HTML/JS (Cross Platform)
React-Canvas
React Canvas adds the ability for React components/widgets to render to <canvas> rather than DOM.
While there have been other attempts to bind canvas drawing APIs to React, they are more focused on visualizations and games. Where React Canvas differs is in the focus on building application user interfaces. Further reading & examples : 60 FPS on the Mobile Web
Compare with Facebook's React Native
Angular + React = Speed
The clip shows the conception and demo on performance difference between Angular and Angular+React.
At the end of the speech, the speaker demonstrated the amazing performance of AngularJS 2.0.
(The speaker is humour and PPT is relax.)