This document reviews the presentation sharing website SlideShare. It discusses SlideShare's sign up process, how to upload and edit presentations, features like adding audio tracks or hosting online meetings, supported file formats, and conclusions on the pros and cons for both free and paid versions. Key limitations of the free version noted are presentations always being public and a small file size limit of 20MB.
This document introduces PebbleRoad's Tapestry front-end pattern library. It discusses what a pattern library is and why companies need them. It provides an overview of Tapestry, including the types of patterns, code samples, and how to customize and install it. Benefits of using Tapestry include production-quality, reusable code. It also presents additional resources for front-end style guides and a tool for sharing information with customer support.
SlideShare is a website where users can upload and share presentations, documents, and PDFs. Individuals and organizations use SlideShare to share ideas, connect with others, and promote their businesses. Users can embed slideshows on their own websites, share presentations publicly or privately, add audio to slideshows, and download files. SlideShare has over 25 million monthly visitors and 70 million monthly page views. Supported file formats include PowerPoint, OpenOffice, and PDF, while files larger than 100MB and those with animations or embedded media are not supported.
According to Kickstarter, startups who market their project, product or service using video have a much higher success rate than those without. But having a video made by a professional agency comes at an expense only few start-ups are able or willing to pay.
So why not make your video yourself? Tools like Moovly enable you to create videos of professional quality without having to be an expert, for free or at a very low cost.
This document summarizes the WordPress Hampton meetup organized by Melodie Laylor. It provides information on upcoming WordCamp events, WordPress security tips, a crash course on theme surgery using child themes, and podcasting with the Blubrry PowerPress plugin. Resources and links are included throughout for WordPress documentation, themes, plugins, and the presenters' websites.
To build a WordPress Theme: Wordcamp Denmark 2014James Bonham
My slides from a talk about building custom themes for WordPress, and how themes fit into the WordPress universe in relation to plugins. I also mentioned the drawbacks of bloated sites with big feature-rich themes and plugins that take on the role of themes in relation to theming.
This document provides an overview of Drupal basics for beginners. It introduces Drupal as an open-source content management framework with many features useful for library websites. Key aspects covered include Drupal core functionality, thousands of contributed modules that extend its capabilities, themes for presentation, and how with some modules and themes, complex functionality can be achieved with little or no coding. Installation, content types, views, users/permissions, and resources for additional help are also summarized.
This document discusses using Canvas for instruction during inclement weather. It provides tips for recording and uploading videos to Canvas, including hosting videos externally and embedding them. It also mentions quiz, module, and file features in Canvas that could be used to organize alternative content for students to complete on snow days. Resources for Canvas help from UT are listed at the end.
A presentation given for the course of ICT Entrepreneurship at Utrecht University. Each group of students is working on a business idea. This presentation aims to give them information on what development platforms are available to develop their prototypes.
This document summarizes the key topics covered in a CSSDevConf 2016 presentation titled "Knowing it all" by Rachel Andrew. It discusses how the role of front-end developers has evolved over time from basic HTML and CSS skills to now encompassing a wide range of technologies and best practices. The presenter emphasizes that it is impossible to know everything and that front-end developers should focus on mastering core skills before diving into new tools and techniques, and should contribute back to the open web platform by engaging with standards bodies and browser vendors.
The document discusses using Skype to expand learning beyond the classroom. It explains that Skype allows teachers to connect with other educators, experts, authors and students to collaborate, get feedback, hold conferences and share research. It provides tips for getting started with Skype including asking family members, developing a professional learning network and searching for new contacts. Accessories like microphones, webcams and recording software are also discussed. Examples are given for how administrators and teachers can use Skype for interviews, presentations, meetings and connecting with parents and outside resources.
The document outlines an agenda for a Drupal Regional Day event, including introductions to Drupal and its architecture, a discussion of the role of student communities, and an open session. Drupal is introduced as an open source content management system used by many organizations and individuals around the world. Attendees are encouraged to get involved with the local Drupal Mumbai community and India community on Drupal.org.
The document discusses knowledge transfer within ESN through the use of wikis. It emphasizes that knowledge transfer is important at local, national, and international levels. It promotes setting up an ESN international wiki to store general information about ESN's structure, events, countries, and history. National wikis could also be used, with access control through Galaxy roles. Contributors are encouraged to add what they know to help future generations. Setting up and using wikis for knowledge transfer is described as easy and beneficial.
Generate a Living Style Guide from CSS - CSSDevConf 2016Matt Vanderpol
Tips, tricks, and tools to generate a living style guide from comments in a CSS/Sass/Less/Stylus file. Sample working project at http://bluemallard.net
This document provides tips for how to function effectively as a solo UX designer or team of one. It recommends using conceptual frameworks like spectrums, 2x2 grids, and word associations to structure thinking. The document also suggests experimenting, keeping an inspiration library, making sketchboards, hosting design sessions, and decorating one's workspace. Business needs should be considered but user needs are most important. The overall goal is to design effectively even without a full team.
This document provides an agenda for a WordPress 101 workshop. It includes introductions of the instructor, Al Davis, and an overview of the topics to be covered. The workshop will discuss what WordPress is, whether to use WordPress.com or WordPress.org, how to create content through pages and posts, using categories and tags, choosing themes and plugins, and answering participant questions. It also announces that Al's book on WordPress for beginners will be published in early 2015.
This document provides an overview comparison of open source vs proprietary web content management systems (CMS). It discusses that open source CMS are built and maintained by communities, allow modifications to source code, and are typically free, while proprietary CMS are built and maintained by single companies, do not provide access to source code, and require licensing fees. It then examines factors to consider for each type of CMS such as support, customization options, and potential issues. Popular open source and proprietary CMS are also listed. The document concludes with an introduction to using WordPress, covering the differences between WordPress.com and WordPress.org.
Drupal session 1 - What are drupal sessions?NETNODE AG
Drupal sessions are presentations held every two weeks by members of the netnode team on Drupal and web development topics. The sessions have a clear structure including an introduction on what will be covered, an overview of the topic, how the topic works, why it is interesting, and where to find more information. The presentations are prepared during two hours of work time and published on netnode's blog and social media channels. Potential topics include Drupal 8, Drush, HTML5, code samples, Drupal distributions, the Drupal services module, and mobile development. The goal is to inspire learning and sharing of knowledge between team members.
This document provides tips for improving PowerPoint presentations by reducing text-heavy slides, using images and fonts sparingly, incorporating simple animations and charts, and including interactive elements like quizzes. Before and after examples are given for slides with too much text, images used incorrectly, too many font options, overuse of animations, and complex charts. The document concludes with suggestions for other uses of PowerPoint and alternatives to the program.
Anupi web tools to empower language learners mazatlan 2014Cynthia Wiseman
This document provides an overview of various free online tools that can be used for reading, collaboration, and presentation activities in an ESL classroom. It describes tools such as Wordle and Wordsift that allow students to create word clouds from texts. Wallwisher and Wikispaces are recommended for collaboration through posting notes, images and videos. Wordpress allows students to create free websites or blogs. Jing, Prezi and Powerpoint can be used for student presentations, while PechaKucha is suitable for short, image-based presentations. Wikifoundry and Wikispaces are given as examples of wikis that allow collaborative projects and discussions.
BASIC Wordpress content management training August 2014Brenton Johnson
This document provides an overview and introduction to using Wordpress for content management. It discusses what Wordpress is, the different components, and costs involved. It also outlines what will and will not be covered in the training, including how to add and manage content but not administrator functions. The goals of the training are to understand the basic building blocks of Wordpress and be able to operate a blog using Wordpress. It then goes into detail about the different content types, categories vs tags, and hands-on demonstrations of publishing content and using various Wordpress plugins.
Introduction to Drupal Content Management SystemMario Hernandez
This document provides an introduction to the open source content management system (CMS) Drupal, including an overview of its key concepts like nodes, modules, blocks, and themes. It outlines an agenda to cover installing Drupal, creating content and users, installing modules, setting permissions, and installing themes. The document concludes by listing additional resources for learning Drupal and contact information for the presenter.
Strategy Sessions: Making project handling easy with TrelloLearningandTeaching
Creative media production is usually a multi-person process which involves many different types of media assets. Due to this complex process, Thomas Ott and Samuel Radvila have encountered numerous challenges in managing individual student and group projects at SAE Institute Zurich.
In these slides, Thomas and Samuel explore the easy to use and customizable tool Trello. They demonstrate how staff and students can use it for documenting and managing complex projects, particularly in the creative media field.
This document discusses JavaScript and object-oriented programming techniques. It provides a brief history of JavaScript and frameworks like RequireJS. It also recommends using frameworks like Backbone.js for OOP in JavaScript. Code editors with autocomplete like Sublime Text and Brackets are suggested for writing JavaScript code. The document concludes by thanking attendees.
Javascript Best Practices and Intro to TitaniumTechday7
Javascript is a programming language used for web pages and server-side applications. It allows for dynamic scripts and efficient coding practices like self-calling functions. The document discusses Javascript best practices such as avoiding global scope, using 'var' for variables, and leveraging closures. It also covers object-oriented programming in Javascript and building cross-platform mobile apps using frameworks like Titanium.
Choosing Javascript Libraries to Adopt for DevelopmentEdward Apostol
"Sorting out the JS Mess" was the title of my sample presentation I led at @Red Academy, talking about how the history of the development workflow with Javascript and how it influences what tools, libraries and steps we take to develop web and mobile apps. I featured a demo using React, and discussed Angular 2, JQuery, Meteor, and other Javascript libraries and frameworks from the context of my development experience.
The document discusses various best practices for writing JavaScript code, including placing scripts at the bottom of pages, using meaningful variable and function names, avoiding global variables, and optimizing loops to minimize DOM access. It also covers JavaScript language features like namespaces, data types, and self-executing functions. Finally, it mentions tools for linting, minifying, and bundling code as well as popular integrated development environments for JavaScript development.
Performance Optimization and JavaScript Best PracticesDoris Chen
Performance optimization and JavaScript best practices tips are discussed in the talk. Here are some of the tips:
Put stylesheets at the top (css)
Move scripts to the bottom (javascript)
Provide a clean separation of content, CSS, and JavaScript
De-reference unused objects
Think Asynchronous
Working with Objects
Defer Loading Resources
Use JSLint -- Code Quality Tool
Reduce the size of JavaScript file
gzip
General JavaScript Coding Best Practices
Use === Instead of ==
Eval = Bad
Don’t Use Short-Hand
Reduce Globals: Namespace
Don't Pass a String to "SetInterval" or "SetTimeOut"
Use {} Instead of New Object()
Use [] Instead of New Array()
This document provides an overview of the evolution of JavaScript from version 1.5 to the planned version 2.0. It discusses new features that were introduced in each version, such as getters and setters in 1.5, array extras in 1.6, generators and iterators in 1.7, block scoping with let in 1.9, and classes and interfaces planned for 2.0. The goal for JavaScript 2.0 is for it to be backwards compatible, suitable for large systems, allow reusable libraries, fix bugs in ECMAScript 3, and keep it usable for small programs. It will integrate the Tamarin virtual machine and bring features from ActionScript.
A presentation given for the course of ICT Entrepreneurship at Utrecht University. Each group of students is working on a business idea. This presentation aims to give them information on what development platforms are available to develop their prototypes.
This document summarizes the key topics covered in a CSSDevConf 2016 presentation titled "Knowing it all" by Rachel Andrew. It discusses how the role of front-end developers has evolved over time from basic HTML and CSS skills to now encompassing a wide range of technologies and best practices. The presenter emphasizes that it is impossible to know everything and that front-end developers should focus on mastering core skills before diving into new tools and techniques, and should contribute back to the open web platform by engaging with standards bodies and browser vendors.
The document discusses using Skype to expand learning beyond the classroom. It explains that Skype allows teachers to connect with other educators, experts, authors and students to collaborate, get feedback, hold conferences and share research. It provides tips for getting started with Skype including asking family members, developing a professional learning network and searching for new contacts. Accessories like microphones, webcams and recording software are also discussed. Examples are given for how administrators and teachers can use Skype for interviews, presentations, meetings and connecting with parents and outside resources.
The document outlines an agenda for a Drupal Regional Day event, including introductions to Drupal and its architecture, a discussion of the role of student communities, and an open session. Drupal is introduced as an open source content management system used by many organizations and individuals around the world. Attendees are encouraged to get involved with the local Drupal Mumbai community and India community on Drupal.org.
The document discusses knowledge transfer within ESN through the use of wikis. It emphasizes that knowledge transfer is important at local, national, and international levels. It promotes setting up an ESN international wiki to store general information about ESN's structure, events, countries, and history. National wikis could also be used, with access control through Galaxy roles. Contributors are encouraged to add what they know to help future generations. Setting up and using wikis for knowledge transfer is described as easy and beneficial.
Generate a Living Style Guide from CSS - CSSDevConf 2016Matt Vanderpol
Tips, tricks, and tools to generate a living style guide from comments in a CSS/Sass/Less/Stylus file. Sample working project at http://bluemallard.net
This document provides tips for how to function effectively as a solo UX designer or team of one. It recommends using conceptual frameworks like spectrums, 2x2 grids, and word associations to structure thinking. The document also suggests experimenting, keeping an inspiration library, making sketchboards, hosting design sessions, and decorating one's workspace. Business needs should be considered but user needs are most important. The overall goal is to design effectively even without a full team.
This document provides an agenda for a WordPress 101 workshop. It includes introductions of the instructor, Al Davis, and an overview of the topics to be covered. The workshop will discuss what WordPress is, whether to use WordPress.com or WordPress.org, how to create content through pages and posts, using categories and tags, choosing themes and plugins, and answering participant questions. It also announces that Al's book on WordPress for beginners will be published in early 2015.
This document provides an overview comparison of open source vs proprietary web content management systems (CMS). It discusses that open source CMS are built and maintained by communities, allow modifications to source code, and are typically free, while proprietary CMS are built and maintained by single companies, do not provide access to source code, and require licensing fees. It then examines factors to consider for each type of CMS such as support, customization options, and potential issues. Popular open source and proprietary CMS are also listed. The document concludes with an introduction to using WordPress, covering the differences between WordPress.com and WordPress.org.
Drupal session 1 - What are drupal sessions?NETNODE AG
Drupal sessions are presentations held every two weeks by members of the netnode team on Drupal and web development topics. The sessions have a clear structure including an introduction on what will be covered, an overview of the topic, how the topic works, why it is interesting, and where to find more information. The presentations are prepared during two hours of work time and published on netnode's blog and social media channels. Potential topics include Drupal 8, Drush, HTML5, code samples, Drupal distributions, the Drupal services module, and mobile development. The goal is to inspire learning and sharing of knowledge between team members.
This document provides tips for improving PowerPoint presentations by reducing text-heavy slides, using images and fonts sparingly, incorporating simple animations and charts, and including interactive elements like quizzes. Before and after examples are given for slides with too much text, images used incorrectly, too many font options, overuse of animations, and complex charts. The document concludes with suggestions for other uses of PowerPoint and alternatives to the program.
Anupi web tools to empower language learners mazatlan 2014Cynthia Wiseman
This document provides an overview of various free online tools that can be used for reading, collaboration, and presentation activities in an ESL classroom. It describes tools such as Wordle and Wordsift that allow students to create word clouds from texts. Wallwisher and Wikispaces are recommended for collaboration through posting notes, images and videos. Wordpress allows students to create free websites or blogs. Jing, Prezi and Powerpoint can be used for student presentations, while PechaKucha is suitable for short, image-based presentations. Wikifoundry and Wikispaces are given as examples of wikis that allow collaborative projects and discussions.
BASIC Wordpress content management training August 2014Brenton Johnson
This document provides an overview and introduction to using Wordpress for content management. It discusses what Wordpress is, the different components, and costs involved. It also outlines what will and will not be covered in the training, including how to add and manage content but not administrator functions. The goals of the training are to understand the basic building blocks of Wordpress and be able to operate a blog using Wordpress. It then goes into detail about the different content types, categories vs tags, and hands-on demonstrations of publishing content and using various Wordpress plugins.
Introduction to Drupal Content Management SystemMario Hernandez
This document provides an introduction to the open source content management system (CMS) Drupal, including an overview of its key concepts like nodes, modules, blocks, and themes. It outlines an agenda to cover installing Drupal, creating content and users, installing modules, setting permissions, and installing themes. The document concludes by listing additional resources for learning Drupal and contact information for the presenter.
Strategy Sessions: Making project handling easy with TrelloLearningandTeaching
Creative media production is usually a multi-person process which involves many different types of media assets. Due to this complex process, Thomas Ott and Samuel Radvila have encountered numerous challenges in managing individual student and group projects at SAE Institute Zurich.
In these slides, Thomas and Samuel explore the easy to use and customizable tool Trello. They demonstrate how staff and students can use it for documenting and managing complex projects, particularly in the creative media field.
This document discusses JavaScript and object-oriented programming techniques. It provides a brief history of JavaScript and frameworks like RequireJS. It also recommends using frameworks like Backbone.js for OOP in JavaScript. Code editors with autocomplete like Sublime Text and Brackets are suggested for writing JavaScript code. The document concludes by thanking attendees.
Javascript Best Practices and Intro to TitaniumTechday7
Javascript is a programming language used for web pages and server-side applications. It allows for dynamic scripts and efficient coding practices like self-calling functions. The document discusses Javascript best practices such as avoiding global scope, using 'var' for variables, and leveraging closures. It also covers object-oriented programming in Javascript and building cross-platform mobile apps using frameworks like Titanium.
Choosing Javascript Libraries to Adopt for DevelopmentEdward Apostol
"Sorting out the JS Mess" was the title of my sample presentation I led at @Red Academy, talking about how the history of the development workflow with Javascript and how it influences what tools, libraries and steps we take to develop web and mobile apps. I featured a demo using React, and discussed Angular 2, JQuery, Meteor, and other Javascript libraries and frameworks from the context of my development experience.
The document discusses various best practices for writing JavaScript code, including placing scripts at the bottom of pages, using meaningful variable and function names, avoiding global variables, and optimizing loops to minimize DOM access. It also covers JavaScript language features like namespaces, data types, and self-executing functions. Finally, it mentions tools for linting, minifying, and bundling code as well as popular integrated development environments for JavaScript development.
Performance Optimization and JavaScript Best PracticesDoris Chen
Performance optimization and JavaScript best practices tips are discussed in the talk. Here are some of the tips:
Put stylesheets at the top (css)
Move scripts to the bottom (javascript)
Provide a clean separation of content, CSS, and JavaScript
De-reference unused objects
Think Asynchronous
Working with Objects
Defer Loading Resources
Use JSLint -- Code Quality Tool
Reduce the size of JavaScript file
gzip
General JavaScript Coding Best Practices
Use === Instead of ==
Eval = Bad
Don’t Use Short-Hand
Reduce Globals: Namespace
Don't Pass a String to "SetInterval" or "SetTimeOut"
Use {} Instead of New Object()
Use [] Instead of New Array()
This document provides an overview of the evolution of JavaScript from version 1.5 to the planned version 2.0. It discusses new features that were introduced in each version, such as getters and setters in 1.5, array extras in 1.6, generators and iterators in 1.7, block scoping with let in 1.9, and classes and interfaces planned for 2.0. The goal for JavaScript 2.0 is for it to be backwards compatible, suitable for large systems, allow reusable libraries, fix bugs in ECMAScript 3, and keep it usable for small programs. It will integrate the Tamarin virtual machine and bring features from ActionScript.
The document discusses the future of JavaScript and the ECMAScript 4 (ES4) specification. Some key points:
- ES4 will introduce classes, inheritance, and other object-oriented features to JavaScript to make it suitable for large applications.
- A new virtual machine called Tamarin is being developed by Adobe and will power future versions of JavaScript across browsers.
- Features like classes, packages, generics and operator overloading are described. The specification aims to make JavaScript more powerful while keeping it usable for small programs.
- The reference implementations of new JavaScript classes and features will be written in JavaScript itself, allowing the language to be self-hosting.
YOOX Launch & Learn - Javascript as a programming languageMarco Cedaro
This document discusses Javascript as a programming language. It covers several topics:
1. The author introduces himself as a frontend developer and meetup organizer.
2. It emphasizes that Javascript is a serious programming language, not just jQuery, and discusses how performance, user experience, and money rely on Javascript.
3. It argues the importance of having a strategy for managing Javascript codebases, especially as projects and teams grow larger. Continuous integration is presented as an important practice for maintaining code quality and avoiding issues during development.
The document discusses JavaScript and provides an overview of common misconceptions about the language as well as best practices. It notes that JavaScript's name is misleading as it is not related to Java and was originally called LiveScript. It then outlines some design errors in JavaScript and also highlights the language's powerful features like being object-oriented, functional, and useful for AJAX applications. The document concludes by encouraging learning JavaScript best practices.
The document provides an introduction to developing complex front-end applications using HTML and JavaScript. It discusses how JavaScript modules can be organized in a way that is similar to frameworks like WPF and Silverlight using simple constructs like the module pattern. It also covers asynchronous module definition (AMD) and how modules can be loaded and dependencies managed using RequireJS. The document demonstrates unit testing jQuery code and using pubsub for loose coupling between modules. Finally, it discusses how CSS compilers like SASS can make CSS authoring more productive by allowing variables, nesting and mixins.
JavaScript was created in 1995 and originally suffered from being associated primarily with popup windows and inconsistency compared to other languages like Java. However, it gained new prominence starting in 2007 with the rise of AJAX and dynamic web applications. More recently, Node.js expanded JavaScript's use to server-side applications.
The document discusses JavaScript variable types, coding style best practices like indentation and naming conventions, and strategies for organizing code into logical files and namespaces to avoid "coding horror." The goal is to get comfortable reviewing existing code and applying three new recommendations each week to write cleaner JavaScript.
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
This document summarizes a presentation on JavaScript essentials for Java developers. It discusses JavaScript object literals, core objects like Array and Date, JSON, and JavaScript classes. Object literals allow creating objects without classes by using this and properties/methods. Core objects like Array, Date, Math and String are explored. JSON is introduced as a lightweight data interchange format. JavaScript classes are explained using the constructor function pattern and prototype properties to add methods to all objects.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Christian Heilmann
This document discusses responsible and up-to-date use of JavaScript. It recommends directly learning JavaScript instead of relying on libraries without understanding. Browser tools and editors have improved, removing the need for user agent sniffing or outdated polyfills. New JavaScript features like ES6 are supported in modern browsers through transpilation or superset languages. The overall message is that JavaScript has matured and developers should embrace new capabilities instead of clinging to past workarounds.
This document discusses best practices for building JavaScript rich internet applications (RIAs). It covers topics like testing techniques, design patterns, testing tools, and approaches like test-driven development. Some of the key recommendations include writing code for humans rather than machines, keeping servers simple as an event bus between clients, and focusing on concepts rather than specific tools. Test-driven development is emphasized as important for code quality and maintainability.
All too often front-end JavaScript code has been considered a second class citizen, and when treated without due care and attention it can be buggy and hard to maintain. This attitude is changing though, and thanks to the rapid growth in popularity of JavaScript as a first-class language, there is a large and expanding ecosystem of tools that a developer should know to make their client-side code as “clean” as the rest of their stack.
This talk aims to introduce and discuss how to implement modularisation, functional idioms and testing in JavaScript in an idiomatic way, to allow you to code JavaScript to a higher quality and, ultimately, more sustainably.
The document discusses whether JavaScript can be elegant. It notes that new JavaScript frameworks aim to simplify complex browser-side programming. It also includes quotes from different people discussing how enterprises view JavaScript developers and whether JavaScript needs to be replaced.
JavaScript: the who, what, when, where, why, & howMonty Dickerson
JavaScript is a lightweight, interpreted programming language that is used for client-side web development. It was originally introduced in 1995 to make web pages more interactive and has since expanded to server-side applications through Node.js. Some best practices for JavaScript include using meaningful variable names, writing narrative code, avoiding polluting the global namespace, using strict mode, isolating DOM access, following common patterns like the module pattern, and progressively enhancing functionality while degrading gracefully without JavaScript.
jsDay - Javascript as a programming languageMarco Cedaro
Versioning, Test Driven Development and Continuous Integration: how to setup up a stable javascript continuous integration environment and why you need it. Through a real life example, it explains all the benefits of having real control over javascript codebase and analyses developer and webapps needs and the tools that fit those requirements.
TypeScript is a superset of JavaScript. Designed to enable enterprise-scale application development, TypeScript compiles to pure JavaScript. It provides important features such as classes, modules, and interfaces. TypeScript helps improve the quality of code by generating well-known and widely accepted JavaScript patterns while providing powerful development-time type-checking and discovery. TypeScript runs side-by-side with existing JavaScript and supports the concept of type definition libraries that can describe existing libraries for use by TypeScript even if they are written in pure JavaScript.
In this talk, Jeremy Likness will explore the use of TypeScript in enterprise-scale applications. He’ll discuss not only the technological benefits of TypeScript but also explore the impact to the software development lifecycle overall. TypeScript enables a development workflow that helps scale development teams, improves quality and decreases ramp-up time. It also encourages a logical approach to software construction that results in more reusable and easily maintainable code.
MIMA 2014 - Changing your Responsive Design Workfloweaselsolutions
Presentation slides from Dustin Tauer's 2014 MIMA Session:
What is your Web workflow? If your situation mirrors that of most organizations, the process often begins with some initial planning and discovery, followed by the design phase. In the design phase, Photoshop is opened and wireframes evolve into static designs. Once approved, these designs are passed to the developer which leads to testing, tweaking, and finally, launch. This workflow is great for traditional websites, but major evolution is needed to account for the changing landscape that is responsive design.
This session will present different strategies and processes for effectively designing and developing responsive websites. We’ll look at how taking a content-first approach rather than a design-first approach can significantly reduce the number of issues and iterations throughout the process. With mobile traffic quickly surpassing desktop traffic, a new workflow process is imperative to helping us be better prepared for the constantly changing device landscape.
Nebraska Trainer's Institute eLearning Presentaiotneaselsolutions
This presentation covered a few eLearning development tools as well as some mLearning Strategies. It was delivered during a ASTD Nebraska 2012 Trainer's Institute session.
This document discusses creating mobile apps for iOS. It provides an overview of developing mobile apps as web apps, shell apps, or native apps. Web apps allow content to be deployed on any device but require an internet connection. Shell apps are easy to deliver but are limited to a specific development tool. Native apps can be customized and sold through app stores but require more development steps. The document also covers HTML5, certificates, and provisioning profiles needed for iOS development and considerations for designing an intuitive mobile user interface.
This presentation was delivered at the ASTD Twin Cities Regional Conference. It discussed different design and development considerations for mLearning.
The document discusses options for delivering eLearning content on mobile devices. It addresses challenges of using Flash for mobile and provides two approaches - creating web-based courses or developing mobile apps. It also outlines considerations for each approach, tools like Captivate and PhoneGap, and tips for designing for different screen sizes.
The document discusses eLearning tools and their benefits. It provides an overview of a hands-on workshop on Adobe Captivate for developing eLearning content. Various organizations that use eLearning are highlighted. Tools for eLearning development discussed include Adobe Presenter, Captivate, Techsmith Camtasia, Flash Professional, and Adobe Connect. Costs, features, and resources for each tool are briefly outlined.
- Native Extensions (ANEs) allow extending the AIR runtime with native code for accessing device capabilities, reusing legacy code, or improving performance
- Stage3D provides low-level 3D and 2D rendering APIs that use the GPU for improved performance
- The Starling framework is a 2D graphics library that uses Stage3D for hardware-accelerated rendering
- The captive runtime option bundles the AIR runtime with applications so they appear and act as native apps
- New features in AIR 3 include native text fields, background audio on iOS, higher resolution bitmaps, and improved camera and video support
1) Adobe AIR allows developers to build multi-screen mobile applications using Flash/Flex that can be exported to iOS, Android, BlackBerry and other platforms.
2) Developers need Flash Builder 4.5 to build Flex/ActionScript mobile apps, which supports detecting device capabilities like touch, orientation and cameras.
3) The document provides an overview of tools needed and considerations for optimizing AIR mobile apps, such as using bitmaps over vectors and managing frame rate and memory.
This document provides an overview of developing mobile applications with Adobe AIR and Flash Builder. It discusses the mobile platforms that can be targeted (iOS, Android, Blackberry), how to set up your development environment, optimizing applications for mobile, monetizing through developer programs, and resources for learning more. The key advantages highlighted are writing code once in Flash/Flex and deploying to multiple platforms, and eliminating the need to learn platform-specific languages like Objective-C or Java.
This presentation is an overview of the mobile development process with Adobe AIR. It discusses iOS, RIM, and Android development with Flash CS5 and Flash Builder (burrito)
6th Power Grid Model Meetup
Join the Power Grid Model community for an exciting day of sharing experiences, learning from each other, planning, and collaborating.
This hybrid in-person/online event will include a full day agenda, with the opportunity to socialize afterwards for in-person attendees.
If you have a hackathon proposal, tell us when you register!
About Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
Grannie’s Journey to Using Healthcare AI ExperiencesLauren Parr
AI offers transformative potential to enhance our long-time persona Grannie’s life, from healthcare to social connection. This session explores how UX designers can address unmet needs through AI-driven solutions, ensuring intuitive interfaces that improve safety, well-being, and meaningful interactions without overwhelming users.
UiPath Community Zurich: Release Management and Build PipelinesUiPathCommunity
Ensuring robust, reliable, and repeatable delivery processes is more critical than ever - it's a success factor for your automations and for automation programmes as a whole. In this session, we’ll dive into modern best practices for release management and explore how tools like the UiPathCLI can streamline your CI/CD pipelines. Whether you’re just starting with automation or scaling enterprise-grade deployments, our event promises to deliver helpful insights to you. This topic is relevant for both on-premise and cloud users - as well as for automation developers and software testers alike.
📕 Agenda:
- Best Practices for Release Management
- What it is and why it matters
- UiPath Build Pipelines Deep Dive
- Exploring CI/CD workflows, the UiPathCLI and showcasing scenarios for both on-premise and cloud
- Discussion, Q&A
👨🏫 Speakers
Roman Tobler, CEO@ Routinuum
Johans Brink, CTO@ MvR Digital Workforce
We look forward to bringing best practices and showcasing build pipelines to you - and to having interesting discussions on this important topic!
If you have any questions or inputs prior to the event, don't hesitate to reach out to us.
This event streamed live on May 27, 16:00 pm CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join UiPath Community Zurich chapter:
👉 https://community.uipath.com/zurich/
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Aaryan Kansari
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generative AI
Discover Agentic AI, the revolutionary step beyond reactive generative AI. Learn how these autonomous systems can reason, plan, execute, and adapt to achieve human-defined goals, acting as digital co-workers. Explore its promise, key frameworks like LangChain and AutoGen, and the challenges in designing reliable and safe AI agents for future workflows.
Sticky Note Bullets:
Definition: Next stage beyond ChatGPT-like systems, offering true autonomy.
Core Function: Can "reason, plan, execute and adapt" independently.
Distinction: Proactive (sets own actions for goals) vs. Reactive (responds to prompts).
Promise: Acts as "digital co-workers," handling grunt work like research, drafting, bug fixing.
Industry Outlook: Seen as a game-changer; Deloitte predicts 50% of companies using GenAI will have agentic AI pilots by 2027.
Key Frameworks: LangChain, Microsoft's AutoGen, LangGraph, CrewAI.
Development Focus: Learning to think in workflows and goals, not just model outputs.
Challenges: Ensuring reliability, safety; agents can still hallucinate or go astray.
Best Practices: Start small, iterate, add memory, keep humans in the loop for final decisions.
Use Cases: Limited only by imagination (e.g., drafting business plans, complex simulations).
Cyber Security Legal Framework in Nepal.pptxGhimire B.R.
The presentation is about the review of existing legal framework on Cyber Security in Nepal. The strength and weakness highlights of the major acts and policies so far. Further it highlights the needs of data protection act .
Measuring Microsoft 365 Copilot and Gen AI SuccessNikki Chapple
Session | Measuring Microsoft 365 Copilot and Gen AI Success with Viva Insights and Purview
Presenter | Nikki Chapple 2 x MVP and Principal Cloud Architect at CloudWay
Event | European Collaboration Conference 2025
Format | In person Germany
Date | 28 May 2025
📊 Measuring Copilot and Gen AI Success with Viva Insights and Purview
Presented by Nikki Chapple – Microsoft 365 MVP & Principal Cloud Architect, CloudWay
How do you measure the success—and manage the risks—of Microsoft 365 Copilot and Generative AI (Gen AI)? In this ECS 2025 session, Microsoft MVP and Principal Cloud Architect Nikki Chapple explores how to go beyond basic usage metrics to gain full-spectrum visibility into AI adoption, business impact, user sentiment, and data security.
🎯 Key Topics Covered:
Microsoft 365 Copilot usage and adoption metrics
Viva Insights Copilot Analytics and Dashboard
Microsoft Purview Data Security Posture Management (DSPM) for AI
Measuring AI readiness, impact, and sentiment
Identifying and mitigating risks from third-party Gen AI tools
Shadow IT, oversharing, and compliance risks
Microsoft 365 Admin Center reports and Copilot Readiness
Power BI-based Copilot Business Impact Report (Preview)
📊 Why AI Measurement Matters: Without meaningful measurement, organizations risk operating in the dark—unable to prove ROI, identify friction points, or detect compliance violations. Nikki presents a unified framework combining quantitative metrics, qualitative insights, and risk monitoring to help organizations:
Prove ROI on AI investments
Drive responsible adoption
Protect sensitive data
Ensure compliance and governance
🔍 Tools and Reports Highlighted:
Microsoft 365 Admin Center: Copilot Overview, Usage, Readiness, Agents, Chat, and Adoption Score
Viva Insights Copilot Dashboard: Readiness, Adoption, Impact, Sentiment
Copilot Business Impact Report: Power BI integration for business outcome mapping
Microsoft Purview DSPM for AI: Discover and govern Copilot and third-party Gen AI usage
🔐 Security and Compliance Insights: Learn how to detect unsanctioned Gen AI tools like ChatGPT, Gemini, and Claude, track oversharing, and apply eDLP and Insider Risk Management (IRM) policies. Understand how to use Microsoft Purview—even without E5 Compliance—to monitor Copilot usage and protect sensitive data.
📈 Who Should Watch: This session is ideal for IT leaders, security professionals, compliance officers, and Microsoft 365 admins looking to:
Maximize the value of Microsoft Copilot
Build a secure, measurable AI strategy
Align AI usage with business goals and compliance requirements
🔗 Read the blog https://nikkichapple.com/measuring-copilot-gen-ai/
Agentic AI - The New Era of IntelligenceMuzammil Shah
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
Supercharge Your AI Development with Local LLMsFrancesco Corti
In today's AI development landscape, developers face significant challenges when building applications that leverage powerful large language models (LLMs) through SaaS platforms like ChatGPT, Gemini, and others. While these services offer impressive capabilities, they come with substantial costs that can quickly escalate especially during the development lifecycle. Additionally, the inherent latency of web-based APIs creates frustrating bottlenecks during the critical testing and iteration phases of development, slowing down innovation and frustrating developers.
This talk will introduce the transformative approach of integrating local LLMs directly into their development environments. By bringing these models closer to where the code lives, developers can dramatically accelerate development lifecycles while maintaining complete control over model selection and configuration. This methodology effectively reduces costs to zero by eliminating dependency on pay-per-use SaaS services, while opening new possibilities for comprehensive integration testing, rapid prototyping, and specialized use cases.
Dev Dives: System-to-system integration with UiPath API WorkflowsUiPathCommunity
Join the next Dev Dives webinar on May 29 for a first contact with UiPath API Workflows, a powerful tool purpose-fit for API integration and data manipulation!
This session will guide you through the technical aspects of automating communication between applications, systems and data sources using API workflows.
📕 We'll delve into:
- How this feature delivers API integration as a first-party concept of the UiPath Platform.
- How to design, implement, and debug API workflows to integrate with your existing systems seamlessly and securely.
- How to optimize your API integrations with runtime built for speed and scalability.
This session is ideal for developers looking to solve API integration use cases with the power of the UiPath Platform.
👨🏫 Speakers:
Gunter De Souter, Sr. Director, Product Manager @UiPath
Ramsay Grove, Product Manager @UiPath
This session streamed live on May 29, 2025, 16:00 CET.
Check out all our upcoming UiPath Dev Dives sessions:
👉 https://community.uipath.com/dev-dives-automation-developer-2025/
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
Droidal’s AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation — it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidal’s AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidal’s AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
Exploring the advantages of on-premises Dell PowerEdge servers with AMD EPYC processors vs. the cloud for small to medium businesses’ AI workloads
AI initiatives can bring tremendous value to your business, but you need to support your new AI workloads effectively. That means choosing the best possible infrastructure for your needs—and many companies are finding that the cloud isn’t right for them. According to a recent Rackspace survey of IT executives, 69 percent of companies have moved some of their applications on-premises from the cloud, with half of those citing security and compliance as the reason and 44 percent citing cost.
On-premises solutions provide a number of advantages. With full control over your security infrastructure, you can be certain that all compliance requirements remain firmly in the hands of your IT team. Opting for on-premises also gives you the ability to design your infrastructure to the precise needs of that team and your new AI workloads. Depending on the workload, you may also see performance benefits, along with more predictable costs. As you start to build your next AI initiative, consider an on-premises solution utilizing AMD EPYC processor-powered Dell PowerEdge servers.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
Jira Administration Training – Day 1 : IntroductionRavi Teja
This presentation covers the basics of Jira for beginners. Learn how Jira works, its key features, project types, issue types, and user roles. Perfect for anyone new to Jira or preparing for Jira Admin roles.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
4. OOP + JavaScript
• OOP Techniques
– Scope, Classes, Public/Private, Inheritance
• A little bit on frameworks
– RequireJS
– BackboneJS
– Etc.
• Recommendations
– Tooling is key
– Frameworks are preference
5. JavaScript
1996
JavaScript Is that it?
2005
AJAX
11. Frameworks
• There are far too many to list
– TodoMVC is a good resource
– http://todomvc.com/
• RequireJS is manditory
– Manages your files/modules
– http://requirejs.org/
12. Tools
• Above all, get yourself some code hinting and
snippets
– Aptana (http://www.aptana.com/)
– Sublime Text (http://www.sublimetext.com/)
– Brackets (https://github.com/adobe/brackets)