Introduction presentation for workshop - Building Enterprise Web applications using Angular.js. It gives a quick 10 minutes overview of what it means to build an enterprise web app.
Explore internals of Angular.js. Understand the design principles of Angular and how those same ideas can be extended to write testable and maintainable Angular code.
Discusses CSS architecture in detail. Explores common pitfalls. Explore CSS workflow (pre-processors and post-processors), How to develop responsive layouts, Future friendly CSS and many other things.
This document discusses building a technology stack for front-end development. It covers categorizing web applications, DevOps history and practices, using AngularJS for enterprise applications, application architecture in AngularJS, and the front-end spectrum including UI frameworks, libraries, folder structure, linting, documentation, testing, build scripts, and Git workflow.
The document discusses various techniques for structuring Angular applications, including traditional MVC structure, scaffolding tools like Yeoman and Angular Seed, and custom structures. It notes problems with flattened structures and recommends a scalable structure with separate folders for source code, testing, vendors, modules, entities, stores, factories, services, and directives to encourage parallel development and reduce coupling.
The document outlines Jonny Allbut's workflow for developing WordPress themes from start to finish. It discusses understanding client requirements, organizing client data, defining responsibilities, payment details, and development milestones. It then covers Jonny's development environment, version control, keeping functions.php organized, testing early and often, deploying the theme, and final thoughts on stopping plugin overuse and prioritizing legibility.
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013Jonny Allbut
Jonny Allbut discusses best practices for building responsive WordPress themes. He outlines his theme development workflow and covers topics like using responsive design, PHP and CSS tricks, testing, and common theme trends like responsive layouts. The document provides tips on structure, templates, images, widgets, and useful hooks for developers.
The WordPress REST API as a Springboard for Website GreatnessWP Engine UK
The WordPress REST API opens up endless opportunities for WordPress developers. From integrating with technologies beyond WordPress, to providing more flexibility when developing sites, plugins, and themes, the WordPress REST API packs a powerful punch and makes development faster and easier.
In this webinar, WordPress REST API our experts covered:
-What is the REST API, and why should you care?
-Timeline on REST API in WordPress Core
-Practical, useful and possibly wacky use cases for the WordPress REST API (to get you thinking differently about what is possible)
jQuery Conference Boston 2011 CouchAppsBradley Holt
CouchApps are web applications built using CouchDB, JavaScript, and HTML5. CouchDB is a document-oriented database that stores JSON documents, has a RESTful HTTP API, and is queried using MapReduce views. This talk will answer your fundamental questions about CouchDB and will cover the basics of building CouchApps using jQuery and various jQuery plugins.
WordCamp Bournemouth 2014 - Designing with data in WordPressJonny Allbut
My Presentation from WordCamp Bournemouth 2014 on designing with data in WordPress. Covers structuring your data, the different data storage/attachment options available to you and some food for thought on how to use this data to deliver flexible WordPress websites.
This document provides an agenda and overview for a class on front end frameworks, JavaScript, and project 2. It discusses introducing Bootstrap and UI-Kit, JavaScript exercises including functions, variables, control flow, and built-in functions. It outlines homework 4 requirements and reviews frameworks, templates, and JavaScript examples. It describes project 2 expectations and grading criteria, then assigns homework 5 to start building a multi-week pizza ordering website project.
Optimizing Your Site for Holiday TrafficWP Engine UK
This document summarizes a webinar about optimizing websites for holiday traffic. It discusses why website speed matters, and provides tips for keeping sites scalable during peak traffic periods. These tips include improving server requests through minification, concatenation, caching, image compression, and using a content delivery network (CDN). It also recommends balancing workload across dedicated services and keeping sites updated. The webinar then focuses on how CDNs like MaxCDN can increase speed by distributing servers globally. Attendees are encouraged to test site speed using tools like PageSpeed Insights and WebPagetest.
The jQuery Foundation coordinates work on the jQuery project, including code, documentation, infrastructure, and events. It is a non-profit organization funded by conferences, donations, and memberships. The Foundation maintains jQuery and related projects like jQuery UI, jQuery Mobile, and QUnit on GitHub. jQuery 1.x continues to support older browsers while jQuery 2.x supports modern browsers, with both versions maintaining API compatibility. Major releases in 2012 included jQuery 1.9 in January and jQuery 2.0 in April.
This document provides an agenda and instructions for a class on HTML, CSS, and JavaScript. It includes information on presenting project work, using the online code editor JSFiddle, integrating HTML and JavaScript, using the class web server, and an introduction to CSS flexbox layout. For homework, students are asked to build a simple website using HTML and CSS with flexbox, host it on GitHub and their class web server, and include basic JavaScript console output.
Slides of my session at DanNotes on the use of Bootstrap with XPages, including using the Bootstrap4XPages plugin.
View the demos at http://bootstrap4xpages.com
Extension developer secrets - How to make money with JoomlaTim Plummer
The document discusses how to make money developing extensions for Joomla. It provides statistics on the Joomla Extension Directory (JED), noting there are over 8400 extensions listed. Most extensions cost between $29-59 per year. The document recommends using tools like Akeeba to help with support tickets, subscriptions, and documentation. It introduces Akeeba Web Framework (AWF), which allows building applications that can be installed as Joomla components or WordPress plugins from the same codebase. AWF is currently in public beta.
In this session we’ll talk about the evolving ASP.NET platform and what’s new with .NET 5, as well as what’s coming with .NET 6. Modern ASP.NET applications will take advantage of .NET full-stack using Microsoft’s Blazor framework. We’ll discuss how the new framework coupled with Telerik UI for Blazor cut development time and boost productivity.
What happened to XHTML 2.0 and how did HTML5 come about? What kind of new features (many already supported in modern browsers) are driving HTML5 adoption? HTML5 is the flavor of html you will be writing for the next 10 years. Time to get started!
The document discusses optimizing frontend performance. It recommends reducing HTTP requests by combining CSS files into one file and using sprites and data URIs for images. It also suggests automating minification, compression, and image optimization. Performance should be monitored using tools like WebPagetest, YSlow, and PageSpeed. Frontend optimizations like these can reduce page load times and bandwidth usage.
The web has evolved, and now it’s time our themes do the same. WP Rig is an evolution on the tried and true starter theme model: a modern build process and WordPress starter theme bundled together, created to simplify the process of building advanced, accessible, performant, progressive themes. WP Rig does the heavy lifting of optimization so developers can focus on what they do best: designing and building great user experiences. In this talk you’ll learn how to supercharge your theme development process with WP Rig.
CSS Grid is now live in all major browsers, and with it everything we know about web layouts changes! Imagine drawing a grid in the browser and placing content in one or any number of cells without having to change the HTML or source order. And imagine changing that grid on the fly using media queries or JavaScript while keeping the HTML markup clean and accessible. That’s what CSS Grid does, and that’s why you should be using it today. The CSS Grid Layout Module introduces a native CSS grid system, provided at the viewport level, that achieves what CSS frameworks and popular grid systems could only dream about: Responsive, flexible, pure CSS grid layouts, independent of document source order, that allow us to treat the browser as a true design and layout surface. In this talk you’ll get an intro to CSS Grid and learn how it changes pretty much everything when it comes to layouts on the web. Through examples, code snippets, and practical demos you’ll learn how to use CSS Grid in a theme for modern responsive layouts, and you’ll also learn how to handle older browsers without Grid support in a clean and straight-forward way. CSS Grid is here, and you can start using it today. This talk shows you how to do it right.
This document discusses building custom blocks for WordPress and provides an overview of the process. It recommends that blocks be built as plugins and be self-contained components. It outlines the typical development and production setup, with source code in one directory and built files like minified scripts and stylesheets in another. The key steps are to make a plugin, set up the build process, build the block, and then use the block. Links to additional resources on the block editor and examples are also provided.
This document outlines a workshop on building custom responsive WordPress themes. The workshop will be led by Joe, a self-taught web developer with 17+ years of experience including 5 years working with WordPress, and David, a web developer with 2+ years of WordPress experience. The topics that will be covered include why to build a custom theme, available responsive themes, the basic framework for a responsive theme, theme building tips, and a code demo.
What a Back-end Java Developer Doesn't Know About the Modern Web Stack-finalRikard Thulin
The document discusses the differences between a Java developer's knowledge and a web developer's knowledge of building modern web applications. It outlines key areas like project structure, dependency management, task runners, development workflow, and scaffolding where the tools and approaches for web development differ from those used for Java backend development. The document advocates that web developers should not force their frontend code into the backend build process, but rather use the right tools optimized for frontend workflows.
Presented at SydPHP's Battle of the CMSs, this presentation gives a quick introduction into where Joomla is at right now, and where it is going in the future.
http://www.meetup.com/SydPHP/events/217069692/
Note that many of the slides are "borrowed" with permission from Rod Martin's JoomlaDay Sydney State of the Union presentation.
http://www.slideshare.net/imrodmartin/joomla-day-sydney-keynote-state-of-the-joomla-union
The Razor template markup syntax is used throughout ASP.NET. In the next version of ASP.NET, Core Razor is evolving into multiple Razor adaptations such as Razor Tag Helpers, Razor Pages, Blazor, Blazor & Razor Components. In this session, we'll learn the key differences between theses variations and see where they align in the ASP.NET road map. We’ll make sense of how each concept was introduced and what use cases they fulfill.
The document discusses using Grunt to automate tasks like compiling LESS files into CSS. It explains that Grunt can be configured to watch a source LESS folder, compile the files into a temporary folder with auto-prefixing, and then output the final CSS to a destination folder. This allows for an automated workflow to process LESS files without having to manually re-compile on each change.
Spider silk is a strong yet flexible protein fiber produced by spiders that is used for webs, nests, and other structures. It has extraordinary mechanical properties, with high tensile strength and elasticity. This makes it tough and able to absorb energy. Spider silk is produced from liquid silk dope that is pulled through specialized glands and spinnerets and spun into fibers. The silk has a hierarchical structure at the molecular level that contributes to its properties. Researchers are working to artificially synthesize and spin spider silk by expressing spider silk proteins in organisms and using various spinning methods to replicate the native production process.
WordCamp Bournemouth 2014 - Designing with data in WordPressJonny Allbut
My Presentation from WordCamp Bournemouth 2014 on designing with data in WordPress. Covers structuring your data, the different data storage/attachment options available to you and some food for thought on how to use this data to deliver flexible WordPress websites.
This document provides an agenda and overview for a class on front end frameworks, JavaScript, and project 2. It discusses introducing Bootstrap and UI-Kit, JavaScript exercises including functions, variables, control flow, and built-in functions. It outlines homework 4 requirements and reviews frameworks, templates, and JavaScript examples. It describes project 2 expectations and grading criteria, then assigns homework 5 to start building a multi-week pizza ordering website project.
Optimizing Your Site for Holiday TrafficWP Engine UK
This document summarizes a webinar about optimizing websites for holiday traffic. It discusses why website speed matters, and provides tips for keeping sites scalable during peak traffic periods. These tips include improving server requests through minification, concatenation, caching, image compression, and using a content delivery network (CDN). It also recommends balancing workload across dedicated services and keeping sites updated. The webinar then focuses on how CDNs like MaxCDN can increase speed by distributing servers globally. Attendees are encouraged to test site speed using tools like PageSpeed Insights and WebPagetest.
The jQuery Foundation coordinates work on the jQuery project, including code, documentation, infrastructure, and events. It is a non-profit organization funded by conferences, donations, and memberships. The Foundation maintains jQuery and related projects like jQuery UI, jQuery Mobile, and QUnit on GitHub. jQuery 1.x continues to support older browsers while jQuery 2.x supports modern browsers, with both versions maintaining API compatibility. Major releases in 2012 included jQuery 1.9 in January and jQuery 2.0 in April.
This document provides an agenda and instructions for a class on HTML, CSS, and JavaScript. It includes information on presenting project work, using the online code editor JSFiddle, integrating HTML and JavaScript, using the class web server, and an introduction to CSS flexbox layout. For homework, students are asked to build a simple website using HTML and CSS with flexbox, host it on GitHub and their class web server, and include basic JavaScript console output.
Slides of my session at DanNotes on the use of Bootstrap with XPages, including using the Bootstrap4XPages plugin.
View the demos at http://bootstrap4xpages.com
Extension developer secrets - How to make money with JoomlaTim Plummer
The document discusses how to make money developing extensions for Joomla. It provides statistics on the Joomla Extension Directory (JED), noting there are over 8400 extensions listed. Most extensions cost between $29-59 per year. The document recommends using tools like Akeeba to help with support tickets, subscriptions, and documentation. It introduces Akeeba Web Framework (AWF), which allows building applications that can be installed as Joomla components or WordPress plugins from the same codebase. AWF is currently in public beta.
In this session we’ll talk about the evolving ASP.NET platform and what’s new with .NET 5, as well as what’s coming with .NET 6. Modern ASP.NET applications will take advantage of .NET full-stack using Microsoft’s Blazor framework. We’ll discuss how the new framework coupled with Telerik UI for Blazor cut development time and boost productivity.
What happened to XHTML 2.0 and how did HTML5 come about? What kind of new features (many already supported in modern browsers) are driving HTML5 adoption? HTML5 is the flavor of html you will be writing for the next 10 years. Time to get started!
The document discusses optimizing frontend performance. It recommends reducing HTTP requests by combining CSS files into one file and using sprites and data URIs for images. It also suggests automating minification, compression, and image optimization. Performance should be monitored using tools like WebPagetest, YSlow, and PageSpeed. Frontend optimizations like these can reduce page load times and bandwidth usage.
The web has evolved, and now it’s time our themes do the same. WP Rig is an evolution on the tried and true starter theme model: a modern build process and WordPress starter theme bundled together, created to simplify the process of building advanced, accessible, performant, progressive themes. WP Rig does the heavy lifting of optimization so developers can focus on what they do best: designing and building great user experiences. In this talk you’ll learn how to supercharge your theme development process with WP Rig.
CSS Grid is now live in all major browsers, and with it everything we know about web layouts changes! Imagine drawing a grid in the browser and placing content in one or any number of cells without having to change the HTML or source order. And imagine changing that grid on the fly using media queries or JavaScript while keeping the HTML markup clean and accessible. That’s what CSS Grid does, and that’s why you should be using it today. The CSS Grid Layout Module introduces a native CSS grid system, provided at the viewport level, that achieves what CSS frameworks and popular grid systems could only dream about: Responsive, flexible, pure CSS grid layouts, independent of document source order, that allow us to treat the browser as a true design and layout surface. In this talk you’ll get an intro to CSS Grid and learn how it changes pretty much everything when it comes to layouts on the web. Through examples, code snippets, and practical demos you’ll learn how to use CSS Grid in a theme for modern responsive layouts, and you’ll also learn how to handle older browsers without Grid support in a clean and straight-forward way. CSS Grid is here, and you can start using it today. This talk shows you how to do it right.
This document discusses building custom blocks for WordPress and provides an overview of the process. It recommends that blocks be built as plugins and be self-contained components. It outlines the typical development and production setup, with source code in one directory and built files like minified scripts and stylesheets in another. The key steps are to make a plugin, set up the build process, build the block, and then use the block. Links to additional resources on the block editor and examples are also provided.
This document outlines a workshop on building custom responsive WordPress themes. The workshop will be led by Joe, a self-taught web developer with 17+ years of experience including 5 years working with WordPress, and David, a web developer with 2+ years of WordPress experience. The topics that will be covered include why to build a custom theme, available responsive themes, the basic framework for a responsive theme, theme building tips, and a code demo.
What a Back-end Java Developer Doesn't Know About the Modern Web Stack-finalRikard Thulin
The document discusses the differences between a Java developer's knowledge and a web developer's knowledge of building modern web applications. It outlines key areas like project structure, dependency management, task runners, development workflow, and scaffolding where the tools and approaches for web development differ from those used for Java backend development. The document advocates that web developers should not force their frontend code into the backend build process, but rather use the right tools optimized for frontend workflows.
Presented at SydPHP's Battle of the CMSs, this presentation gives a quick introduction into where Joomla is at right now, and where it is going in the future.
http://www.meetup.com/SydPHP/events/217069692/
Note that many of the slides are "borrowed" with permission from Rod Martin's JoomlaDay Sydney State of the Union presentation.
http://www.slideshare.net/imrodmartin/joomla-day-sydney-keynote-state-of-the-joomla-union
The Razor template markup syntax is used throughout ASP.NET. In the next version of ASP.NET, Core Razor is evolving into multiple Razor adaptations such as Razor Tag Helpers, Razor Pages, Blazor, Blazor & Razor Components. In this session, we'll learn the key differences between theses variations and see where they align in the ASP.NET road map. We’ll make sense of how each concept was introduced and what use cases they fulfill.
The document discusses using Grunt to automate tasks like compiling LESS files into CSS. It explains that Grunt can be configured to watch a source LESS folder, compile the files into a temporary folder with auto-prefixing, and then output the final CSS to a destination folder. This allows for an automated workflow to process LESS files without having to manually re-compile on each change.
Spider silk is a strong yet flexible protein fiber produced by spiders that is used for webs, nests, and other structures. It has extraordinary mechanical properties, with high tensile strength and elasticity. This makes it tough and able to absorb energy. Spider silk is produced from liquid silk dope that is pulled through specialized glands and spinnerets and spun into fibers. The silk has a hierarchical structure at the molecular level that contributes to its properties. Researchers are working to artificially synthesize and spin spider silk by expressing spider silk proteins in organisms and using various spinning methods to replicate the native production process.
Spider silk is a remarkably strong and lightweight material. Its tensile strength is comparable to steel and about half as strong as Kevlar. Spider silk produced by Darwin's bark spider is over twice as tough as any other silk and over 10 times stronger than Kevlar. Spider silk is also very elastic, able to stretch over 1.4 times its length without breaking, giving it a high toughness.
Spider silk is a protein fiber spun by spiders that is used to make webs or structures to catch prey or protect offspring. It is secreted from glands in the spider's abdomen and spun through spinnerets. Spider silk has unique properties making it very strong for its size yet also elastic. It can be stronger than steel but less strong than kevlar, though it is tougher than kevlar. These properties come from spider silk's combination of high tensile strength and extensibility. The document also discusses the density and mechanical properties of different types of spider silk and notes its potential applications if produced for human use, such as in fabrics, textiles, bulletproof vests, and medical dressings.
Spider silk is a natural fiber secreted by spiders to produce webs, egg sacs, and other structures. It is secreted from glands in the spider's abdomen. Spider silk is renowned for being stronger than steel by weight and is surprisingly elastic. Recent research has focused on developing synthetic spider silk and applying spider silk to fields like biomedicine, with potential uses as artificial tendons, nerve guides, and tissue scaffolds. Scientists have also mixed metals into spider silk to further increase its strength and explored using spider silk for violin strings and artificial muscles.
Web Development on Web Project PresentationMilind Gokhale
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
This document discusses PhoneGap/Cordova, which allows developers to build HTML5 apps that can run on major mobile platforms like iOS, Android, and Windows Phone. Cordova uses a WebView to render the app's UI and allows access to native device features through plugins. Developers can build Cordova apps like regular web apps and test them in a browser before packaging them as native mobile apps using either each platform's native tools or the PhoneGap Build cloud service. Resources for learning more about Cordova development are also provided.
Dev Ops is hard and can seem like another language. This talk given at WordCamp Belfast hopes to help new developers, project managers and agency owners a chance to improve the WordPress Dev Ops Workflow
This is the presentation on HTML5, the newer version of HTML.
I've discussed only the 5 new features of the HTML5 & they are
1.Canvas/SVG
2.Video
3.Geolocation
4.App cache & Database
5.Web Workers
Svelte the future of frontend developmenttwilson63
This document provides an overview of the Svelte frontend framework. It begins with a brief history of frontend development and the increasing complexity of building for the web. It then introduces Svelte as a framework that aims to improve both user experience (UX) and developer experience (DX). The rest of the document demonstrates core Svelte concepts like components, reactivity, routing and shows examples built with Svelte. It emphasizes that Svelte compiles to optimized vanilla JavaScript for improved performance.
The document discusses ways to automate and improve a front-end development workflow. It recommends using tools like Grunt, Bower, Yeoman, and generators to automate repetitive tasks like linting, compiling assets, running tests, and deploying code. These tools can help reduce boilerplate code and improve productivity. It also suggests configuring the development environment with tools like Sublime Text, Chrome DevTools, and simulators/emulators to enhance debugging and cross-device testing. The overall message is that automating workflows and choosing the right tools allows developers to work more efficiently and focus on creative work.
This document summarizes Jan Jongboom's presentation on building web applications for offline use. Some key points:
1. Only 2.5 billion people out of 7 billion have internet access, so mobile users often don't have a connection. Applications need to work offline.
2. Applications have two parts - the shell (code, UI, assets) and app content (dynamic data). The shell can be cached using the AppCache API to work offline.
3. App content is fetched via AJAX but can be stored in localStorage to serve offline. Path caching pre-fetches related data to improve performance.
4. While AppCache works today, the ServiceWorker API proposed by Google
Conquering Gef Part2: Building graphical web-apps with EclipseVineet Sinha
The Graphical Editing Framework (GEF) enables developers to create client-side rich graphical editors based on existing domain models.
In the past building interactive box-and-arrow applications has mostly meant being limited to running them on the desktop. Moving them to the browser required a significant re-write and was only possible after severely limiting the application's capabilities.
Inspired by Eclipse RAP, we have been working on supporting the Eclipse GEF APIs in the browser. The goal is to enable an easy transition of GEF-based client applications to the web and support fully functional visualization applications in the browser.
See http://www.architexa.com/labs#gef for more information on our work.
What Visual Studio Code can do for Java DevelopmentEd Burns
Visual Studio Code has come a long way to become the preferred text editor of polyglot developers thanks to the ecosystem of extensions that enhance and enrich the experience, turning it into a super smart editor with IDE-ish capabilities while remaining ludicrously fast and lightweight. Extensions for editing, running, debugging and deploying Java applications are well stable and supporting latest releases of several components, tools and frameworks, like JDKs, Maven, JUnit and Spring. Other extensions take the experience to the next level: remote development environments through SSH, local or remote Docker containers, or even through the Windows Subsystem for Linux. In this presentation, we will take a look at the core capabilities for Cloud Native Java development and how Java developers can take advantage of them to really focus on what matters most: Java code.
Slides I co-presented with John Dyer at the 2010 Echo Conference in Dallas, TX.
http://johndyer.name/
http://echoconference.com/
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
Jon Arne Sæterås - Give Responsive Design a mobile performance boost DevConFu
Responsive Web Design (RWD) is a giant leap in the right direction for web on mobile devices. However, RWD is just a small, part of the big picture. What we really want is for the whole value chain to be responsive, not only in the browser., There are a vast number of frameworks and tools on the webs for implementing RWD. Most of these provide a great starting point for mobile ventures. However, there are not so many tools out the to help you with the rest of the value chain. Especially tools that are easy to use and provide a relatively small footprint for front end developers., This talk will explore possibilities you get when you combine the best practices from the client side, with best practices from the server side. Sometimes this technique is called RESS, or Adaptive Design. The talk will contain coding, code samples and best practices based on popular frameworks and tools for Adaptive Design that combines client side and server side techniques. Results, effects and gains in terms of performance will also be documented and exemplified., The audience will gain insights into how their next project can perform even better in mobile devices and smart ways to reduce data traffic, increase speed and be more future friendly by utilizing the server for heavy-lifting.
PhoneGap allows developers to write mobile apps using standard web technologies like HTML, CSS, and JavaScript. It works by wrapping web apps in a native container, so they can access native device features and be distributed through app stores. Developers can build, test, and debug apps using their existing tools and browsers, then package them into native installers for iOS, Android, and other platforms using PhoneGap or platform-specific build tools. PhoneGap provides a set of device APIs that apps can use to access features like the camera, contacts, and more through plugins.
- NetBeans is a comprehensive, modular, multi-lingual integrated development environment (IDE) for Java, with out-of-box support for Java SE, Java EE, Java ME, and many third party plugins.
- It provides an intuitive drag-and-drop development environment with features like debugging, profiling, and refactoring tools. It can also be used as a platform for building rich client applications.
- The NetBeans community is large and thriving, with over 20 million downloads and contributions from many open source developers and partner companies.
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
Presentation about open source tools to set up continuous integration and continuous deployment. Covers Git, Gitlab, Chef, Vagrant, Jenkins, Gatling, Dashing, TYPO3 Surf and some other tools. Shows some best practices for testing with Behat and Functional Testing.
Lightning branches at RedMart (Js conf Asia 2014 Talk)Ritesh Angural
These are the slides from the talk given at JSConf Asia 2014
---
I will be talking about the "No talk all action" approach we take at RedMart for feature development. You’ll learn how we supercharge development and get code in production fast with an opinionated and automated development workflow. Hint: It’s a cocktail of Git, JS (of course), Chef, Devops & killing pointless meetings.
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
The document discusses moving a Java server application to the cloud by deploying it on Artifactory's Software-as-a-Service (SaaS) platform. Some benefits mentioned include not having to maintain the server, receiving fanatical technical support, and always having the latest version. A potential downside is not being able to deploy custom plugins. It also describes the large amount of artifacts and data stored on Artifactory and how it can easily scale to support increasing usage and storage needs.
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...Safe Software
The National Fuels Treatments Initiative (NFT) is transforming wildfire mitigation by creating a standardized map of nationwide fuels treatment locations across all land ownerships in the United States. While existing state and federal systems capture this data in diverse formats, NFT bridges these gaps, delivering the first truly integrated national view. This dataset will be used to measure the implementation of the National Cohesive Wildland Strategy and demonstrate the positive impact of collective investments in hazardous fuels reduction nationwide. In Phase 1, we developed an ETL pipeline template in FME Form, leveraging a schema-agnostic workflow with dynamic feature handling intended for fast roll-out and light maintenance. This was key as the initiative scaled from a few to over fifty contributors nationwide. By directly pulling from agency data stores, oftentimes ArcGIS Feature Services, NFT preserves existing structures, minimizing preparation needs. External mapping tables ensure consistent attribute and domain alignment, while robust change detection processes keep data current and actionable. Now in Phase 2, we’re migrating pipelines to FME Flow to take advantage of advanced scheduling, monitoring dashboards, and automated notifications to streamline operations. Join us to explore how this initiative exemplifies the power of technology, blending FME, ArcGIS Online, and AWS to solve a national business problem with a scalable, automated solution.
Trends Artificial Intelligence - Mary MeekerClive Dickens
Mary Meeker’s 2024 AI report highlights a seismic shift in productivity, creativity, and business value driven by generative AI. She charts the rapid adoption of tools like ChatGPT and Midjourney, likening today’s moment to the dawn of the internet. The report emphasizes AI’s impact on knowledge work, software development, and personalized services—while also cautioning about data quality, ethical use, and the human-AI partnership. In short, Meeker sees AI as a transformative force accelerating innovation and redefining how we live and work.
Your startup on AWS - How to architect and maintain a Lean and Mean accountangelo60207
Prevent infrastructure costs from becoming a significant line item on your startup’s budget! Serial entrepreneur and software architect Angelo Mandato will share his experience with AWS Activate (startup credits from AWS) and knowledge on how to architect a lean and mean AWS account ideal for budget minded and bootstrapped startups. In this session you will learn how to manage a production ready AWS account capable of scaling as your startup grows for less than $100/month before credits. We will discuss AWS Budgets, Cost Explorer, architect priorities, and the importance of having flexible, optimized Infrastructure as Code. We will wrap everything up discussing opportunities where to save with AWS services such as S3, EC2, Load Balancers, Lambda Functions, RDS, and many others.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2025/06/state-space-models-vs-transformers-for-ultra-low-power-edge-ai-a-presentation-from-brainchip/
Tony Lewis, Chief Technology Officer at BrainChip, presents the “State-space Models vs. Transformers for Ultra-low-power Edge AI” tutorial at the May 2025 Embedded Vision Summit.
At the embedded edge, choices of language model architectures have profound implications on the ability to meet demanding performance, latency and energy efficiency requirements. In this presentation, Lewis contrasts state-space models (SSMs) with transformers for use in this constrained regime. While transformers rely on a read-write key-value cache, SSMs can be constructed as read-only architectures, enabling the use of novel memory types and reducing power consumption. Furthermore, SSMs require significantly fewer multiply-accumulate units—drastically reducing compute energy and chip area.
New techniques enable distillation-based migration from transformer models such as Llama to SSMs without major performance loss. In latency-sensitive applications, techniques such as precomputing input sequences allow SSMs to achieve sub-100 ms time-to-first-token, enabling real-time interactivity. Lewis presents a detailed side-by-side comparison of these architectures, outlining their trade-offs and opportunities at the extreme edge.
Discover 7 best practices for Salesforce Data Cloud to clean, integrate, secure, and scale data for smarter decisions and improved customer experiences.
Improving Developer Productivity With DORA, SPACE, and DevExJustin Reock
Ready to measure and improve developer productivity in your organization?
Join Justin Reock, Deputy CTO at DX, for an interactive session where you'll learn actionable strategies to measure and increase engineering performance.
Leave this session equipped with a comprehensive understanding of developer productivity and a roadmap to create a high-performing engineering team in your company.
Bridging the divide: A conversation on tariffs today in the book industry - T...BookNet Canada
A collaboration-focused conversation on the recently imposed US and Canadian tariffs where speakers shared insights into the current legislative landscape, ongoing advocacy efforts, and recommended next steps. This event was presented in partnership with the Book Industry Study Group.
Link to accompanying resource: https://bnctechforum.ca/sessions/bridging-the-divide-a-conversation-on-tariffs-today-in-the-book-industry/
Presented by BookNet Canada and the Book Industry Study Group on May 29, 2025 with support from the Department of Canadian Heritage.
AI Agents in Logistics and Supply Chain Applications Benefits and ImplementationChristine Shepherd
AI agents are reshaping logistics and supply chain operations by enabling automation, predictive insights, and real-time decision-making across key functions such as demand forecasting, inventory management, procurement, transportation, and warehouse operations. Powered by technologies like machine learning, NLP, computer vision, and robotic process automation, these agents deliver significant benefits including cost reduction, improved efficiency, greater visibility, and enhanced adaptability to market changes. While practical use cases show measurable gains in areas like dynamic routing and real-time inventory tracking, successful implementation requires careful integration with existing systems, quality data, and strategic scaling. Despite challenges such as data integration and change management, AI agents offer a strong competitive edge, with widespread industry adoption expected by 2025.
Developing Schemas with FME and Excel - Peak of Data & AI 2025Safe Software
When working with other team members who may not know the Esri GIS platform or may not be database professionals; discussing schema development or changes can be difficult. I have been using Excel to help illustrate and discuss schema design/changes during meetings and it has proven a useful tool to help illustrate how a schema will be built. With just a few extra columns, that Excel file can be sent to FME to create new feature classes/tables. This presentation will go thru the steps needed to accomplish this task and provide some lessons learned and tips/tricks that I use to speed the process.
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.
Down the Rabbit Hole – Solving 5 Training RoadblocksRustici Software
Feeling stuck in the Matrix of your training technologies? You’re not alone. Managing your training catalog, wrangling LMSs and delivering content across different tools and audiences can feel like dodging digital bullets. At some point, you hit a fork in the road: Keep patching things up as issues pop up… or follow the rabbit hole to the root of the problems.
Good news, we’ve already been down that rabbit hole. Peter Overton and Cameron Gray of Rustici Software are here to share what we found. In this webinar, we’ll break down 5 training roadblocks in delivery and management and show you how they’re easier to fix than you might think.
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfällepanagenda
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-was-sie-erwartet-erste-schritte-und-anwendungsfalle/
HCL Domino iQ Server – Vom Ideenportal zur implementierten Funktion. Entdecken Sie, was es ist, was es nicht ist, und erkunden Sie die Chancen und Herausforderungen, die es bietet.
Wichtige Erkenntnisse
- Was sind Large Language Models (LLMs) und wie stehen sie im Zusammenhang mit Domino iQ
- Wesentliche Voraussetzungen für die Bereitstellung des Domino iQ Servers
- Schritt-für-Schritt-Anleitung zur Einrichtung Ihres Domino iQ Servers
- Teilen und diskutieren Sie Gedanken und Ideen, um das Potenzial von Domino iQ zu maximieren
In this talk, Elliott explores how developers can embrace AI not as a threat, but as a collaborative partner.
We’ll examine the shift from routine coding to creative leadership, highlighting the new developer superpowers of vision, integration, and innovation.
We'll touch on security, legacy code, and the future of democratized development.
Whether you're AI-curious or already a prompt engineering, this session will help you find your rhythm in the new dance of modern development.
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...Safe Software
Jacobs has developed a 3D utility solids modelling workflow to improve the integration of utility data into 3D Building Information Modeling (BIM) environments. This workflow, a collaborative effort between the New Zealand Geospatial Team and the Australian Data Capture Team, employs FME to convert 2D utility data into detailed 3D representations, supporting enhanced spatial analysis and clash detection.
To enable the automation of this process, Jacobs has also developed a survey data standard that standardizes the capture of existing utilities. This standard ensures consistency in data collection, forming the foundation for the subsequent automated validation and modelling steps. The workflow begins with the acquisition of utility survey data, including attributes such as location, depth, diameter, and material of utility assets like pipes and manholes. This data is validated through a custom-built tool that ensures completeness and logical consistency, including checks for proper connectivity between network components. Following validation, the data is processed using an automated modelling tool to generate 3D solids from 2D geometric representations. These solids are then integrated into BIM models to facilitate compatibility with 3D workflows and enable detailed spatial analyses.
The workflow contributes to improved spatial understanding by visualizing the relationships between utilities and other infrastructure elements. The automation of validation and modeling processes ensures consistent and accurate outputs, minimizing errors and increasing workflow efficiency.
This methodology highlights the application of FME in addressing challenges associated with geospatial data transformation and demonstrates its utility in enhancing data integration within BIM frameworks. By enabling accurate 3D representation of utility networks, the workflow supports improved design collaboration and decision-making in complex infrastructure projects
MCP vs A2A vs ACP: Choosing the Right Protocol | BluebashBluebash
Understand the differences between MCP vs A2A vs ACP agent communication protocols and how they impact AI agent interactions. Get expert insights to choose the right protocol for your system. To learn more, click here: https://www.bluebash.co/blog/mcp-vs-a2a-vs-acp-agent-communication-protocols/
Soulmaite review - Find Real AI soulmate reviewSoulmaite
Looking for an honest take on Soulmaite? This Soulmaite review covers everything you need to know—from features and pricing to how well it performs as a real AI soulmate. We share how users interact with adult chat features, AI girlfriend 18+ options, and nude AI chat experiences. Whether you're curious about AI roleplay porn or free AI NSFW chat with no sign-up, this review breaks it down clearly and informatively.
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
Presented by: Anish Kumar
LinkedIn: https://www.linkedin.com/in/anishkumar/
This lightning talk dives into real-world GenAI projects that scaled from prototype to production using Databricks’ fully managed tools. Facing cost and time constraints, we leveraged four key Databricks features—Workflows, Model Serving, Serverless Compute, and Notebooks—to build an AI inference pipeline processing millions of documents (text and audiobooks).
This approach enables rapid experimentation, easy tuning of GenAI prompts and compute settings, seamless data iteration and efficient quality testing—allowing Data Scientists and Engineers to collaborate effectively. Learn how to design modular, parameterized notebooks that run concurrently, manage dependencies and accelerate AI-driven insights.
Whether you're optimizing AI inference, automating complex data workflows or architecting next-gen serverless AI systems, this session delivers actionable strategies to maximize performance while keeping costs low.
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
2015 - Introduction to building enterprise web applications using Angular.js
1. < w e b / F>
WebF Introduction
The struggle for better ecosystem
2. < w e b / F><web/F>
Idea of powerful programming languages
3. < w e b / F><web/F>
What makes a language powerful?
• Speed
• Parallel execution
• SIMD, MISD, MIMD
• Expressiveconstructs
• Vast libraries
• Multiple runtimes
4. < w e b / F><web/F>
Does JavaScript has it?
• Speed
• Parallel execution
• SIMD, MISD, MIMD
• Expressiveconstructs
• Vast libraries
• Multiple runtimes
5. < w e b / F><web/F>
Then, can you call JavaScript powerful?
Probably not… Otherwisethis would not exists
Coffee Script
JavaScript
Dart
C/C++
Java
Transpilation
Transpiler
6. < w e b / F><web/F>
Let’s redefine the idea of Power
What is the most powerful thing on Earth?
8. < w e b / F><web/F>
We all will agree, perhaps…
But Why?
Almighty
9. < w e b / F><web/F>
FREEDOMTo do anything…
Because he has given us
10. < w e b / F><web/F>
Coming back to JavaScript
• JavaScript grants such complete freedom to developers
• It is equal for all.
• Nobody can own or control it.
• It doesn’t distinguish between beginner or expert.
• It doesn’t care if you call it Ecma, ES2015 or JavaScript.
11. < w e b / F><web/F>
You can do this. A beginner might do this.
12. < w e b / F><web/F>
JavaScript equally satisfies the hunger of experts as well.
13. < w e b / F><web/F>
How do you want to package your JavaScript
Well, you decide what you need
• Globals
• AMD
• Common/JS
• ES2015 Modules
• UMD
14. < w e b / F><web/F>
How do you want to serve clients
• Edit and deploy without compilation
• Compile if you want (like packaged apps)
• Minify your code if you want
• Don’t minify your code if you don’t want
• Use caching or don’t use caching
15. < w e b / F><web/F>
But this freedom is not easy.
Freedom is a job of responsibility
16. < w e b / F><web/F>
As Uncle Ben told Spiderman,
17. < w e b / F><web/F>
As Uncle Ben told Spiderman,
with great power
comes great
Responsibility.
18. < w e b / F><web/F>
A journey of a “JavaScript code”
And how do you utilize this -
great power or great freedom.
19. < w e b / F><web/F>
Journey starts with 0 lines of code…
20. < w e b / F><web/F>
One app one JavaScript file
One file approach is good because it will reduce
network calls. It will load faster.
21. < w e b / F><web/F>
After 5000 lines of code, you realize that
• One file is never meant to be maintainable
• Each time version control conflicts
• Your editor cannot even handle scroll properly
• No parallel development
22. < w e b / F><web/F>
And so you decide to split it.
23. < w e b / F><web/F>
So you now face new hell
After 50,000 lines of code, you realize you have got
this…
27. < w e b / F><web/F>
How do you handle this?
• How to figure out dependency
• What happened to one app one file rule
• So you were building with wrong assumption
• Has your network automatically became super efficient
• Is there no scope for parallel execution
• What if more than one page request such order
• Where is DRY?
28. < w e b / F><web/F>
This hell is called as
• Scalability
• Maintenance
• Performance
29. < w e b / F><web/F>
So you realize that
You need a separation between Development
environment & Production environment.
30. < w e b / F><web/F>
What we need is
JS file
Bundled JS
JS file
JS file
JS file
Development Production
B
O
U
N
D
A
R
Y
31. < w e b / F><web/F>
So we have developer
JS file
Bundled JS
JS file
JS file
JS file
But who will do this?
Bundler
Developer who will drive bundling
processeach time a code needs to
be deployed.
32. < w e b / F><web/F>
The question is
• Should developer do this?
• Is it his responsibility to do these things as
well?
• Should he not focus solely on product development?
• Why should he worry about deployment?
33. < w e b / F><web/F>
If you ask developer to do this
• Repeated and mundane tasks will lead to error.
• It will consume his time for each deployment.
• His productivity will go down.
• Joy of software programming is wiped out with
deployment headache.
34. < w e b / F><web/F>
So we have an answer
JS file
Bundled JS
JS file
JS file
JS file
Build script (Grunt, Gulp, NPM, etc.)
Static analysis,
transpile, minify, concat
CI
Continuous Integration
system
35. < w e b / F><web/F>
Before we conclude anything
• Remember that front-end is not just about JavaScript.
• You don’t just have the responsibilityof JavaScript. Other two pillars
of web front-end are equally expressive and freedom supporting.
• The responsibilitytowards them is equally important.
36. < w e b / F><web/F>
Entire front-end spectrum
JS
JS
Linters (Jshint,
eslint, jslint)
JS
Transpilers
(es6 to es5)
JS JS
JS uglify (minify
& concat)
Bundled
JS
Build script (Grunt, Gulp, NPM, etc.)
37. < w e b / F><web/F>
Entire front-end spectrum
Sass
Stylus
CSS
preprocessors
Less
Post CSS
(autoprefixer)
CSS CSS
CSS uglify
(minify, concat)
Bundled
CSS
Build script (Grunt, Gulp, NPM, etc.)
38. < w e b / F><web/F>
Entire front-end spectrum
Jade
Markdown
Templates
(server side)
Haml
HTML
(validators)
HTML HTML
Mapping
(url, assets)
Bundled
CSS
Build script (Grunt, Gulp, NPM, etc.)
39. < w e b / F><web/F>
Entire front-end spectrum
jpeg
gif
Image
(optimizer)
png
Compressed
images
Build script (Grunt, Gulp, NPM, etc.)
40. < w e b / F><web/F>
Entire front-end spectrum
Optimizer
SVG
Sprite
generator
SVG SVG
sprites
Build script (Grunt, Gulp, NPM, etc.)
41. < w e b / F><web/F>
Finally, deploy if
Unit
test?
e-2-e?
Build script
Integration
Continuousintegration
Ready for
production
Developer
42. < w e b / F><web/F>
Shouldn’t Angular.js do this for us?
• After all, it is a framework…
43. < w e b / F><web/F>
Angular.js won’t do it for you
• Angular will help you develop a product. But buildinga product is
separate thing.
• Product Building = Develop + Integrate+ Build + Deploy + Deliver
44. < w e b / F><web/F>
Users/Customers need this
Develop + Integrate+ Build + Deploy + Deliver
45. < w e b / F><web/F>
So how do we bring it all together
• That is exactly what we are going to do in this workshop.
• Building enterprise web applications using Angular.js
46. < w e b / F><web/F>
First,
• We define a product
• We learn all about technology stack
• We learn about maintenancehell
47. < w e b / F><web/F>
Second,
• We build a support ecosystem
• You might want to call it DevOps
• We see all the options available to us.
48. < w e b / F><web/F>
Third,
• We see how to write better code
• Then we learn to scale our web application
49. < w e b / F><web/F>
And then,
• Thereare pieces that helps you make a better front-end engineer
• Functional programming
• ES6
• Asynchronous programming
• This is not angular specific but heart of any JavaScript code.
50. < w e b / F><web/F>
Thank you…
Let’s get the ball rolling
51. < w e b / F><web/F>
By
Harshal Patil
@mistyharsh