Dart: Scalable Application Development
by
Publisher - Packt Publishing
Category - Engineering & IT
Key FeaturesCreate robust applications with unit tests, documentation, and diagnostic loggingMaster the core Dart language, type system, and key development toolsConnect to existing web services, process JSON, and create your own framework for the data displayUse mixins, reflections, annotations, and other metadata programming techniques to create powerful appBook DescriptionDesigned to create next generation apps, Googles Dart offers a much more robust framework and also supersedes JavaScript in several aspects. Familiar yet innovative, compact yet scalable, it blows away the accumulated JavaScript legacy limitations. Dart was designed for great tool-ability and developer productivity, allowing you to create better application faster than before. Google chose it for their billion dollar advertising business and you have its power for your projects too.The first module will introduce you the Dart language starting from its conception to its current form, and where it headed is through engaging substantial practical projects. You will be taken through building typical applications and exploring the exciting new technologies of HTML5.The second module will show you how to add internalization support to your web applications and how i18n and i10n access can be embedded into your code to design applications that can be localized easily. You will be shown how to organize client-to-server communication and how different HTML5 features can be used in Dart. Finally, this module will show you how you can store data locally, break the storage limit, and prevent security issues in your web application.The third module is a pragmatic guide that will increase your expertise in writing all kinds of applications, including web apps, scripts, and server-side apps. It provides rich insights on how to extend your Dart programming skills.Altogether, this course provides you the power to create powerful applications with Dart, without worrying about your knowledge leading to you having to make compromises to the end product!This Learning Path has been curated from three Packt products:Dart By Example By Davy MitchellMastering Dart By Sergey AkopkokhyantsDart Cookbook By Ivo BalbaertWhat you will learnHandle form data and encryptionSet up your Dart environment to achieve the highest productivityRun and debug the Dart server and web applications and compile them in JavaScriptWork with PostgreSQL—an industry standard relational database systemCreate robust applications with unit tests, documentation, and diagnostic loggingDevelop command-line applications, and explore the key data structures and librariesDetect and use HTML5 features that will help you deliver rich, cross-platform contentDemonstrate the power of Polymer web components for binding data and structuring your web pagesAbout the AuthorDavy Mitchell is a software developer with over 17 years of commercial experience in many varied industries. He started out in the world of C++ and progressed through the dot-com boom to the Microsoft.com era and into .Net, SQL Server, and other web technologies.Sergey Akopkokhyants is a software architect with more than 20 years of professional experience in designing and developing client and server-side applications. He is also a Certified Java Developer and Project Manager. He has general knowledge of many tools, languages, and platforms.Ivo Balbaert is currently a web programming and databases lecturer at CVO Antwerpen (www.cvoantwerpen.be), a community college in Belgium. He received a PhD in applied physics in 1986 from the University of Antwerp. He worked for 20 years in the software industry as a developer and consultant in several companies, and, for 10 years, as a project manager at the University Hospital of Antwerp. In 2000, he switched over to partly teach and partly develop software (KHM Mechelen, CVO Antwerp).Table of ContentsStarting the Text EditorAdvancing the EditorSlideshow PresentationsLanguage, Motion, and SoundA Blog ServerBlog Server AdvancedLive Data CollectionLive Data and a Web ServiceA Real-Time VisualizationReports and an APIBeyond Darts BasicsAdvanced Techniques and ReflectionObject CreationAsynchronous ProgrammingThe Stream FrameworkThe Collection FrameworkDart and JavaScript InteroperationInternalization and LocalizationClient-to-server CommunicationAdvanced StorageSupporting Other HTML5 FeaturesSecurity AspectsWorking with Dart ToolsStructuring, Testing, and Deploying an ApplicationWorking with Data TypesObject OrientationHandling Web ApplicationsWorking with Files and StreamsWorking with Web ServersWorking with Futures, Tasks, and IsolatesWorking with DatabasesPolymer Dart RecipesWorking with Angular DartBibliography
Please login to borrow the book.
Preview