| - abstraction from a design level - introduction and importance of cpu, memory, harddrive, network and gpu from a design perspective - teach how to represent data with objects - scalability from a design perspective. why performance tuning will safe you ass in the long road -- explain data-driven-development - the power of data and analytics visualizations - agile, and why iterating means move fast, and why being dynamic is important. why quick sprints are better than product releases (3 months of dev without exposing anything to the user = risk) - were we are now in this field, and what others have done and are doing - i mean Ted-like inspiration - its important to understand that design patterns exists and what they do. but are not really necessary at this point because design patterns are hard things to crack for people new to programming. yet very powerful way to abstract the functionalities of the app, and thats why is important to know what they are. for small projects the use of strong design patterns seem sometimes a little exaggerated. for new people design patterns can set the bar really high |