Slides from the June 11, 2018 session for Capital Area Software Engineers: https://www.meetup.com/CapitalAreaSoftwareEngineers/events/251354746/
This document provides an overview of Flux, an application architecture created by Facebook for building user interfaces. Flux uses a unidirectional data flow and immutable data structures, which makes it useful for React.js applications. It also discusses how Flux differs from the traditional MVC pattern by having a single dispatcher and stores that hold the state of the application rather than controllers. Examples are given of how data flows through the Flux architecture.
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
ASP.NET Core Quick Start covering Configuration, Logging, and .NET Framework versus .NET Core. Source code for the demos are on GitHub: https://github.com/ErikNoren/AspNetCoreDemos
Laravel is a popular PHP web application framework that provides tools and features to facilitate web development. It follows the model-view-controller (MVC) design pattern and includes features like template engines, security standards, libraries, and modularity. Laravel offers benefits like fast load times, perfect documentation, automated testing, and support for mail services and databases. It is an open source framework that allows for cost-effective and high-quality web development.
Apex world 2018 continuously delivering APEXSergei Martens
This document discusses continuously delivering APEX applications. It outlines managing source code using feature branches and merging into development, test, acceptance, and production branches. Flyway is introduced for database version management and tracking changes. The development process involves locking pages during development, exporting on completion, and merging to remote branches. Integration builds involve checking out code, installing the database with Flyway, importing and exporting APEX, and using Docker and Jenkins for automation and rollback capabilities.
The document discusses building modern web applications with React and Flux. It begins with introductions and an agenda. It then covers React components, lifecycle methods, and Flux architecture including actions, dispatcher and stores. It discusses common mistakes, other view libraries like Vue and Riot, and takes questions.
Flux is an application architecture for building User Interfaces (UI). A data flow application architecture created and used by Facebook for client-side web applications. React JS is An open source JavaScript library for building user interfaces
Engage 2020: Hello are you listening, There is stream for everythingFrank van der Linden
The world is changing in a event driven world
Event driven architecture is not a new technology. IBM MQ is already 25 years old.
The popularity is increasing, because it is a robust, decoupled way to exchange data.
Today there are new popular 'new kids on the block'. Kafka is one of them and gets lots of attention also in the enterprise.
The principle however are still the same, called Pub Sub principle.
HCL will add to the App Dev pack the possibility to consume and produce to a broker/stream.
There are frameworks who helps you to focus on the business logic.
In this session I will explain this principle and show you that is not that difficult to make use of it. Connect your existing code to a service bus or queue, producing and consuming.
Developing Java Microservices Fast with Open LibertyYK Chang
Open Liberty is a proven lightweight open framework for building fast and efficient cloud-native Java microservices. It is designed first and optimized for developers. We will walk through the latest capabilities and tools available to developers and demonstrate how you can build cloud-native applications fast with Open Liberty using popular editors like VS Code.
This document discusses using ReactPHP as an event-driven and non-blocking I/O HTTP server with Symfony, a request-response PHP framework. ReactPHP runs the application event loop and handles requests without bootstrap code on each request, improving performance. Symfony is lightweight and supports modern practices. Benchmarks show ReactPHP with Symfony is faster than the default Symfony configuration with Apache and PHP-FPM. Some challenges are memory management, file uploads, and database interactions in long-running processes.
Setting up an ONAP development environment is not easy. Development tools and practices are not collected in a single place. This project pretends to collect and standardize that process.
This document discusses migrating from ASP.NET MVC to ASP.NET Core. It begins with a brief history of ASP.NET and reasons for migrating such as improved performance, cross-platform support and easier containerization. The migration process involves analyzing dependencies, migrating non-web projects to .NET Standard, creating a new ASP.NET Core project and migrating code, views, and configuration. Challenges like missing APIs, database access and identity are also addressed. The document argues that ASP.NET Core offers benefits for modern web development while acknowledging when a rewrite may not be worthwhile.
This document discusses introducing Flux and React in practice. It provides an overview of Flux as an architecture with one directional data flow. React is described as a library for creating views with components. The document then discusses how Flux and React work together, with data flowing from the store to components through a dispatcher. It provides examples of using Flux and React to build a music player app and mobile store app.
The document summarizes a MuleSoft meetup event in Warsaw that covered a case study on migrating from Mule 3 to Mule 4. The agenda included community updates, a presentation on the migration case study by Krzysztof Hałasa, networking time, discussions, and plans for future meetups. The presentation compared differences between Mule 3 and 4 in areas like coding, Salesforce and database configurations, scripts, and error handling. It provided examples and noted some issues to consider for a successful migration. Attendees were encouraged to provide topic suggestions for future meetups.
How to setup a development environment for ONAPVictor Morales
Presentation used during the ONAP session
https://onapbeijing2017.sched.com/event/D5q3/how-to-setup-a-development-environment-for-onap
This is Part 1 of a 2-part series where we would be discussing improvements of ASP.NET Core when moving from ASP.MVC. Part 2 would be a deep dive topic where detailed performance improvements report would be discussed and shared with the crowd.
A short introduction to Ionic and new web components compiler from the Ionic team - StencilJS. And as result - new Ionic PWA Toolkit that is using both technologies to help build PWA.
The document summarizes a meetup about APIs and MuleSoft's Anypoint Platform. It introduces MuleSoft contributor Santosh Ojha and covers topics like system APIs, process APIs, experience APIs, the API-led approach, and using Anypoint Platform to build applications. Attendees were encouraged to provide feedback and suggestions for future meetups on APIs and MuleSoft tools in Pune.
Flux is an architecture that complements React and uses unidirectional data flow to manage application state. It has four main components: Actions, a Dispatcher, Stores, and Controller Views. Actions are helper methods that pass data to the Dispatcher. The Dispatcher broadcasts payloads to registered callbacks in Stores, which contain application state and logic. Controller Views are React components that retrieve state from Stores and pass it as props to child components.
Brightcove presentation on Automated TestingMassTLC
Keith Williams, Senior Software Engineer in Test at Brightcove presented at MassTLC's automated testing event on June 12, 2013 at Brightcove, Boston, MA
How to Expand Anypoint Platform's Capabilities by Developing Custom ConnectorsAaronLieberman5
This presentation was presented at an Atlanta MuleSoft Meetup by Navin Kare and covers expanding Anypoint Platform's capabilities through developing custom connectors and the new Mule SDK.
This session will introduce the basics of Apache Camel. It shows how Camel it related to Enterprise Integration patterns. And how to start development quickly with Java DSL avoiding boilerplate mantra
The document discusses continuous delivery practices for front-end engineers. It outlines seven stages of a continuous delivery process: 1) efficiently reusing code through tools like NPM, Bower, and Yeoman, 2) test-driven development using Karma, Jasmine, Mocha and Protractor, 3) integrating continuously, 4) deploying often through automation to reduce risks, 5) monitoring performance and errors, 6) using feature toggles to deploy unfinished features, and 7) conducting A/B tests to gradually release new features. Moving from traditional waterfall to continuous delivery processes allows deploying from 4 times a year to 50 times a day and building a culture of continuous delivery.
Blog post: http://WakeUpAndCode.com/asp-net-core-testing
Learn all about automated unit testing in ASP.NET Core 1.0 (formerly known as ASP.NET 5) and how you can set up Visual Studio so that you can quickly test your apps in the real world.
React, Flux, and Redux are JavaScript architectures for building user interfaces. React is a library for building UI components, Flux is an application architecture based on unidirectional data flow, and Redux is a state container inspired by Flux that uses a single store with strict reductions. The document compares the architectures, demonstrates them, and provides useful links for further information.
How to Structure Your Xamarin Solution by Adhering to Common .NET Practices -...chaturanga ranatunga
Slide of my presentation at Colombo Xamarin Meetups on July 2016 where we discussed How to Structure Your Xamarin Solution by Adhering to Common .NET Practices. We talked about Repository Pattern, Dependency Injection and Sitecore Mobile SDK for Xamarin
Slide deck from React Native talk for Central Penn DotNet user group on 01/23/2018.
https://www.meetup.com/Central-Penn-Dot-Net-User-Group/events/245677212/
Introduction to react native with reduxMike Melusky
This document provides an introduction and overview of React Native with Redux. It begins with an introduction to React components, props, and state. It then covers building a sample React Native app and advanced concepts like navigation and Redux. The document compares React Native to other native frameworks and provides resources for learning more. It was presented at Philly.NET on March 24, 2018 and discusses topics like React basics, React Native, native navigation solutions, and integrating Redux.
Flux is an application architecture for building User Interfaces (UI). A data flow application architecture created and used by Facebook for client-side web applications. React JS is An open source JavaScript library for building user interfaces
Engage 2020: Hello are you listening, There is stream for everythingFrank van der Linden
The world is changing in a event driven world
Event driven architecture is not a new technology. IBM MQ is already 25 years old.
The popularity is increasing, because it is a robust, decoupled way to exchange data.
Today there are new popular 'new kids on the block'. Kafka is one of them and gets lots of attention also in the enterprise.
The principle however are still the same, called Pub Sub principle.
HCL will add to the App Dev pack the possibility to consume and produce to a broker/stream.
There are frameworks who helps you to focus on the business logic.
In this session I will explain this principle and show you that is not that difficult to make use of it. Connect your existing code to a service bus or queue, producing and consuming.
Developing Java Microservices Fast with Open LibertyYK Chang
Open Liberty is a proven lightweight open framework for building fast and efficient cloud-native Java microservices. It is designed first and optimized for developers. We will walk through the latest capabilities and tools available to developers and demonstrate how you can build cloud-native applications fast with Open Liberty using popular editors like VS Code.
This document discusses using ReactPHP as an event-driven and non-blocking I/O HTTP server with Symfony, a request-response PHP framework. ReactPHP runs the application event loop and handles requests without bootstrap code on each request, improving performance. Symfony is lightweight and supports modern practices. Benchmarks show ReactPHP with Symfony is faster than the default Symfony configuration with Apache and PHP-FPM. Some challenges are memory management, file uploads, and database interactions in long-running processes.
Setting up an ONAP development environment is not easy. Development tools and practices are not collected in a single place. This project pretends to collect and standardize that process.
This document discusses migrating from ASP.NET MVC to ASP.NET Core. It begins with a brief history of ASP.NET and reasons for migrating such as improved performance, cross-platform support and easier containerization. The migration process involves analyzing dependencies, migrating non-web projects to .NET Standard, creating a new ASP.NET Core project and migrating code, views, and configuration. Challenges like missing APIs, database access and identity are also addressed. The document argues that ASP.NET Core offers benefits for modern web development while acknowledging when a rewrite may not be worthwhile.
This document discusses introducing Flux and React in practice. It provides an overview of Flux as an architecture with one directional data flow. React is described as a library for creating views with components. The document then discusses how Flux and React work together, with data flowing from the store to components through a dispatcher. It provides examples of using Flux and React to build a music player app and mobile store app.
The document summarizes a MuleSoft meetup event in Warsaw that covered a case study on migrating from Mule 3 to Mule 4. The agenda included community updates, a presentation on the migration case study by Krzysztof Hałasa, networking time, discussions, and plans for future meetups. The presentation compared differences between Mule 3 and 4 in areas like coding, Salesforce and database configurations, scripts, and error handling. It provided examples and noted some issues to consider for a successful migration. Attendees were encouraged to provide topic suggestions for future meetups.
How to setup a development environment for ONAPVictor Morales
Presentation used during the ONAP session
https://onapbeijing2017.sched.com/event/D5q3/how-to-setup-a-development-environment-for-onap
This is Part 1 of a 2-part series where we would be discussing improvements of ASP.NET Core when moving from ASP.MVC. Part 2 would be a deep dive topic where detailed performance improvements report would be discussed and shared with the crowd.
A short introduction to Ionic and new web components compiler from the Ionic team - StencilJS. And as result - new Ionic PWA Toolkit that is using both technologies to help build PWA.
The document summarizes a meetup about APIs and MuleSoft's Anypoint Platform. It introduces MuleSoft contributor Santosh Ojha and covers topics like system APIs, process APIs, experience APIs, the API-led approach, and using Anypoint Platform to build applications. Attendees were encouraged to provide feedback and suggestions for future meetups on APIs and MuleSoft tools in Pune.
Flux is an architecture that complements React and uses unidirectional data flow to manage application state. It has four main components: Actions, a Dispatcher, Stores, and Controller Views. Actions are helper methods that pass data to the Dispatcher. The Dispatcher broadcasts payloads to registered callbacks in Stores, which contain application state and logic. Controller Views are React components that retrieve state from Stores and pass it as props to child components.
Brightcove presentation on Automated TestingMassTLC
Keith Williams, Senior Software Engineer in Test at Brightcove presented at MassTLC's automated testing event on June 12, 2013 at Brightcove, Boston, MA
How to Expand Anypoint Platform's Capabilities by Developing Custom ConnectorsAaronLieberman5
This presentation was presented at an Atlanta MuleSoft Meetup by Navin Kare and covers expanding Anypoint Platform's capabilities through developing custom connectors and the new Mule SDK.
This session will introduce the basics of Apache Camel. It shows how Camel it related to Enterprise Integration patterns. And how to start development quickly with Java DSL avoiding boilerplate mantra
The document discusses continuous delivery practices for front-end engineers. It outlines seven stages of a continuous delivery process: 1) efficiently reusing code through tools like NPM, Bower, and Yeoman, 2) test-driven development using Karma, Jasmine, Mocha and Protractor, 3) integrating continuously, 4) deploying often through automation to reduce risks, 5) monitoring performance and errors, 6) using feature toggles to deploy unfinished features, and 7) conducting A/B tests to gradually release new features. Moving from traditional waterfall to continuous delivery processes allows deploying from 4 times a year to 50 times a day and building a culture of continuous delivery.
Blog post: http://WakeUpAndCode.com/asp-net-core-testing
Learn all about automated unit testing in ASP.NET Core 1.0 (formerly known as ASP.NET 5) and how you can set up Visual Studio so that you can quickly test your apps in the real world.
React, Flux, and Redux are JavaScript architectures for building user interfaces. React is a library for building UI components, Flux is an application architecture based on unidirectional data flow, and Redux is a state container inspired by Flux that uses a single store with strict reductions. The document compares the architectures, demonstrates them, and provides useful links for further information.
How to Structure Your Xamarin Solution by Adhering to Common .NET Practices -...chaturanga ranatunga
Slide of my presentation at Colombo Xamarin Meetups on July 2016 where we discussed How to Structure Your Xamarin Solution by Adhering to Common .NET Practices. We talked about Repository Pattern, Dependency Injection and Sitecore Mobile SDK for Xamarin
Slide deck from React Native talk for Central Penn DotNet user group on 01/23/2018.
https://www.meetup.com/Central-Penn-Dot-Net-User-Group/events/245677212/
Introduction to react native with reduxMike Melusky
This document provides an introduction and overview of React Native with Redux. It begins with an introduction to React components, props, and state. It then covers building a sample React Native app and advanced concepts like navigation and Redux. The document compares React Native to other native frameworks and provides resources for learning more. It was presented at Philly.NET on March 24, 2018 and discusses topics like React basics, React Native, native navigation solutions, and integrating Redux.
The world is moving from a model where data sits at rest, waiting for people to make requests of it, to where data is constantly moving, streams of data flow to and from devices with or without human interaction. Decisions need to be made based on these streams of data in real time, models need to be updated, intelligence needs to be learned. And our old-fashioned approach of CRUD REST APIs serving CRUD database calls just doesn't cut it, it's trying to fit a square peg into a round hole. It's time we moved to a stream-centric view of the world.
This talk will look at how Reactive Streams is shaping the future of Jakarta EE. I'll talk about some Reactive Streams based specifications that we're currently working on in the JDK, MicroProfile and Jakarta EE communities, as well as some potential big ideas to transform the way developers write their applications, such as event sourcing and CQRS, that Jakarta EE will likely adopt in future. We'll take a look at a hypothetical future Jakarta EE, at what a typical service will look like when streaming is embraced, and get a glimpse of how Jakarta EE can lead the world in standards for Reactive systems.
The world is moving from a model where data sits at rest, waiting for people to make requests of it, to where data is constantly moving and streams of data flow to and from devices with or without human interaction. Decisions need to be made based on these streams of data in real-time, models need to be updated, and intelligence needs to be gathered. In this context, our old-fashioned approach of CRUD REST APIs serving CRUD database calls just doesn't cut it. It's time we moved to a stream-centric view of the world.
Google Developer Group LNCTS: Empowering Innovation and Collaboration
Google Developer Group LNCTS is a dynamic and thriving community uniting tech enthusiasts, developers, and innovators from LNCT Group of Colleges, Bhopal. Our mission is to foster a collaborative environment where learning, creativity, and innovation come to life.
We strive to bridge the gap between students and cutting-edge technology through a diverse range of engaging activities. From hands-on workshops and hackathons to thought-provoking speaker sessions, our events are designed to provide practical skills, inspire creative problem-solving, and encourage collaboration that leads to impactful projects.
At GDG LNCTS, we believe in the power of community-driven growth. By connecting like-minded individuals, we cultivate a culture of shared knowledge and mutual support, empowering students to excel in their technical journeys. Whether you’re looking to sharpen your coding skills, connect with industry experts, or explore the latest advancements in technology, GDG LNCTS offers a platform to learn, grow, and innovate.
🌐 Stay Connected with GDG LNCTS:
Instagram: Follow us
LinkedIn: Connect with us
WhatsApp Community: Join here
X: Like our page
Join us in shaping the future of technology and making a meaningful impact in the world. Together, let’s innovate, collaborate, and thrive!
Today almost every product has an API, to integrate in other products or to made the data available to the outside world. Most API’s are using traditional patterns and technology. With the rise of Angular, React and other modern frameworks there is a need for non blocking API’s. Meet Reactive streams, like Spring Webflux, to super charge your API.
In this session I will tell about and show you Reactive API’s and more
The world is moving from a model where data sits at rest, waiting for people to make requests of it, to where data is constantly moving and streams of data flow to and from devices with or without human interaction. Decisions need to be made based on these streams of data in real-time, models need to be updated, and intelligence needs to be gathered. In this context, our old-fashioned approach of CRUD REST APIs serving CRUD database calls just doesn't cut it. It's time we moved to a stream-centric view of the world.
https://jonthebeach.com/speakers/71/Markus+Eisele
This document provides an overview of using Fluxible to create isomorphic JavaScript applications. It defines what an isomorphic app is, discusses React and Flux, and then introduces Fluxible. Key points about Fluxible include that it is an implementation of Flux, has a vibrant community, and includes tools like provideContext and connectToStores to help build React components. The document demonstrates building a simple Fluxible app with files for the server, client, app, components, actions and stores. It also discusses routing and exporting/importing state between server and client.
Introduction to React-Native
- Difference between React & ReactNative
- Why one should use ReactNative?
- Basic Components
- Life Cycle of Component
- Environment Setup
The document discusses progressive web apps and React. It begins by introducing progressive web apps and their benefits over traditional web apps and native apps. It then covers prerequisites for building progressive web apps with React including HTML, JavaScript, Node.js and CLI knowledge. The document proceeds to discuss key React topics like components, virtual DOM, JSX, props and state. It also covers service workers, manifest files and tools for testing progressive web apps.
http://www.learntek.org/product/react-js-training/
http://www.learntek.org
Learntek is global online training provider on Big Data Analytics, Hadoop, Machine Learning, Deep Learning, IOT, AI, Cloud Technology, DEVOPS, Digital Marketing and other IT and Management courses. We are dedicated to designing, developing and implementing training programs for students, corporate employees and business professional.
The document outlines the topics that will be covered in an online React JS training course, including introductions to React JS, why React is useful, component approaches in React, setting up the development environment, connecting React to Redux, asynchronous actions in Redux, testing React and Redux applications, and prerequisites for the course.
https://www.programmersclub.in/react-js-training/
react js training|react js training in mumbai|React js classes in mumbai|react js training online|react js training in bangalore|react js training in thane|react js training in mumbai|React JS classes near me|React JS training near me|react js training in chandigarh|react js training in gurgaon|react js training in delhi|react js training in mohali|react js training in hyderabad angularjs training in hyderabad|react js training in pune|React Training institute|React training online
Looking for the ultimate React JS training course? Look no further! Our training program is designed to help you become a top-notch developer and create stunning, interactive web applications.
#reactjstraining
#reactjstraininginmumbai
#Reactjsclassesinmumbai
#reactjstrainingonline
#reactjstraininginbangalore
#reactjstraininginthane
#reactjstraininginmumbai
#ReactJSclassesnearme
#ReactJStrainingnearme
#reactjstraininginchandigarh
#reactjstrainingingurgaon
#reactjstrainingindelhi
#reactjstraininginmohali
#reactjstraininginhyderabad
#angularjstraininginhyderabad
#reactjstraininginpune
#ReactTraininginstitute
#Reacttrainingonline
Building front-end apps that Scale - FOSDEM 2014Phil Leggetter
This document discusses how to build large-scale front-end apps that can scale effectively. It defines large-scale apps as having significant codebases and complexity. Some signs that an app needs scaling solutions are long development setup times, apps not loading properly, difficulty finding code, and long test runs. The document recommends streamlining the developer workflow, building features in isolation, using a loosely coupled architecture with services, and extensive testing to improve maintainability for large teams.
Spring-
Spring framework is an open source Java platform that provides comprehensive infrastructure support for developing robust Java applications very easily and very rapidly. Spring framework was initially written by Rod Johnson and was first released under the Apache 2.0 license in June 2003.
Spring provides a very clean division between controllers, JavaBean models, and views.
Spring's MVC is very flexible. Unlike Struts, which forces your Action and Form objects into concrete inheritance (thus taking away your single shot at concrete inheritance in Java), Spring MVC is entirely based on interfaces. Furthermore, just about every part of the Spring MVC framework is configurable via plugging in your own interface. Of course we also provide convenience classes as an implementation option.
Spring, like WebWork, provides interceptors as well as controllers, making it easy to factor out behavior common to the handling of many requests.
Spring MVC is truly view-agnostic. You don't get pushed to use JSP if you don't want to; you can use Velocity, XLST or other view technologies. If you want to use a custom view mechanism – for example, your own templating language – you can easily implement the Spring View interface to integrate it.
Spring Controllers are configured via IoC like any other objects. This makes them easy to test, and beautifully integrated with other objects managed by Spring.
Spring MVC web tiers are typically easier to test than Struts web tiers, due to the avoidance of forced concrete inheritance and explicit dependence of controllers on the dispatcher servlet.
The web tier becomes a thin layer on top of a business object layer. This encourages good practice. Struts and other dedicated web frameworks leave you on your own in implementing your business objects; Spring provides an integrated framework for all tiers of your application.
Spring is an open source Java application framework that uses dependency injection and inversion of control to reduce coupling between application layers. It includes modules for core functions, aspects, data access, web MVC, and other services. Spring promotes loose coupling, testability, and separation of concerns through its lightweight container that manages lifecycles and dependencies of application components.
Product Camp Silicon Valley 2018 - PM Technical SkillsSandeep Adwankar
You are excited to be PM and want to lead web or mobile engineering team? However, you are unsure about differences in React and React Native, what is JSX, Babel, ES2018, module manager, NPM registry, Gulp, Webpack, JWT and essentially why web security matters. This session will introduce and explain key terms so that you can have strong working relationship with engineers and bring the team onboard with your vision.
This document summarizes a presentation on containerizing applications and deploying them to cloud platforms. It discusses Docker containers and containerization as a way to package applications. It then covers deploying .NET Core applications in Docker containers and pushing the images to cloud container registries on platforms like AWS ECS and Azure Container Instances. Finally, it demonstrates containerizing other applications built with technologies like Java Spring Boot, Python Flask, and JavaScript React.
Building a Google Cloud Firestore API with dotnet coreMike Melusky
The document provides an overview of building a .NET Core API to integrate with Google Cloud Firestore. It discusses moving from a two-tier architecture with the frontend directly accessing Firestore, to a three-tier architecture with a middle API tier. This improves scalability, maintainability and allows other clients beyond the web frontend. The speaker demonstrates creating the Firestore database, building the .NET Core API using the Firestore SDK, and updating the React frontend to call the new API instead of the Firestore JavaScript API directly.
Effective .NET Core Unit Testing with SQLite and DapperMike Melusky
- The document discusses effective unit testing for .NET Core applications that use SQLite and Dapper for data access.
- It motivates the importance of unit testing, then demonstrates how to set up an in-memory SQLite database to run tests against instead of a live SQL Server database for isolation.
- Best practices like test-driven development, code coverage reports, and writing tests for bug fixes are also covered, with examples shown of integrating the XUnit testing framework.
Effective .NET Core Unit Testing with SQLite and DapperMike Melusky
- The document discusses effective unit testing for .NET Core applications that use SQLite and Dapper for data access.
- It motivates the importance of unit testing, describes best practices like test-driven development, and demonstrates setting up an in-memory SQLite database for unit tests along with sample test cases using Xunit.
- The presentation was given to the Philly.NET user group and includes code examples for integrating unit testing into an existing .NET Core/C# project that connects to SQL Server for data storage.
Building xamarin.forms apps with prism and mvvmMike Melusky
This document summarizes a presentation about building Xamarin.Forms apps with Prism and MVVM. The presentation covered introducting Xamarin.Forms, creating a basic app, .NET Standard, core concepts like XAML and navigation, introducing the MVVM pattern and Prism framework, and additional topics like SQLite, authentication, and testing. It demonstrated building a simple app, integrating Prism and dependency injection, and using MVVM patterns like commands and data binding.
This document provides an overview of a one-day Xamarin bootcamp workshop on cross-platform mobile app development using Xamarin. The workshop will cover topics such as introducing Xamarin and Xamarin.Forms, building a sample application, integrating with RESTful APIs, authentication, and software engineering practices for mobile development. It will be led by speaker Michael Melusky and include hands-on coding exercises.
Into to Docker (Central PA Java User Group - 8/14/2017)Mike Melusky
This document provides an introduction to Docker, including what Docker is, how it differs from virtual machines, basic Docker commands, examples of running common applications like GitLab and JIRA in Docker containers, and considerations for when to use and not use Docker. Docker allows containerized execution of isolated applications, sharing resources for lighter weight usage than virtual machines. Examples demonstrate pulling public images and running containers from them to execute applications like Python, GitLab and JIRA.
This document summarizes a presentation about Angular 2 given by Michael Melusky. The presentation covered introductions to Angular 2, TypeScript, components, data binding, communication between components, routing, directives, pipes, services, and integrating Firebase. It provided overviews and examples of key Angular 2 concepts like components, data binding, dependency injection, and services. It also explained how to set up an Angular 2 project using the Angular CLI and TypeScript basics.
This document summarizes a presentation about Angular 2 given by Michael Melusky. The presentation covered introductions to Angular 2, TypeScript, components, data binding, communication between components, routing, directives, pipes and filters, services, and Firebase integration. It provided examples of TypeScript code, Angular components, data binding syntax, using directives like ngIf and ngFor, and creating services to avoid duplicating code between components. The speaker's goal was to give an overview of the core aspects of building applications with Angular 2.
Securing your azure web app with asp.net core data protectionMike Melusky
This document summarizes securing an ASP.NET Core web application with data protection. It begins with an overview of encryption in ASP.NET prior to Core and introduces the new Data Protector framework. Through demos, it shows how to build an MVC app, encrypt data using the framework, and deploy the application to Azure with an SSL certificate from Let's Encrypt. It discusses key features of the framework like key management, lifetime, and algorithms. The document provides guidance on configuration and deployment considerations for data protection in ASP.NET Core.
This document describes standard array methods and their equivalent observable methods. The standard methods pop, push, reverse, shift, and unshift have equivalent observable methods popObject, pushObject, reverseObjects, shiftObject, and unshiftObject respectively.
Building Native “apps” with Visual Studio 2015Mike Melusky
This document summarizes options for building native mobile applications using Visual Studio 2015. It discusses tools for developing apps for platforms like iOS, Android, and Windows Phone. Key frameworks mentioned include Apache Cordova, which allows developing mobile apps using web technologies, and Xamarin, which enables sharing code across platforms while creating fully native apps. The document also includes a demo of creating a basic app using Apache Cordova and discusses advantages and limitations of various approaches.
This document summarizes a presentation about Emberjs and its components. Emberjs is a framework for creating ambitious web applications that uses templates, components, controllers, models, routes and a router. Templates define the user interface using Handlebars, components organize the UI and define behaviors, controllers are similar to components, models represent persistent data, routes load controllers/templates/models, and the router maps URLs to routes. The presentation demonstrates creating an Emberjs app and some of its key concepts like objects, enumerables and the object model. It also discusses why one may choose Emberjs over Angular and the roadmap to move away from controllers to components.
This document provides an overview and introduction to lambda expressions. It discusses lambda expressions in .NET and C#, how they originated from lambda calculus, and how they allow functions to be passed around like data. It provides examples of using lambda expressions with LINQ, delegates, and expression trees in C#. It also compares how lambda expressions are implemented in Java SE 8 versus C# and .NET. The goal is to help developers understand what lambda expressions are, how they differ from anonymous methods, and how to use them in various programming languages and contexts.
The document discusses Querydsl, an open source query framework for Java that generates type-safe queries across multiple platforms including JPA, JDO, JDBC, Lucene, Hibernate Search, MongoDB, and Collections. It allows domain changes to be reflected in queries, provides autocomplete for faster and safer query construction, and avoids issues with string concatenation and unsafe references present in alternative approaches like HQL. An example application using Querydsl with a Bookstore data model is presented to demonstrate its features.
This document provides an overview of lambda expressions in .NET and Java. It introduces lambda expressions and their origins in lambda calculus. Examples are given of using lambda expressions in C# and F# with LINQ and delegates. The evolution of delegates in C# is discussed, from using methods to anonymous methods to lambda expressions. Expression trees in C# are also covered. The differences between lambda expressions in C# and Java are highlighted, with examples given of sorting lists of objects using lambdas in each language. In summary, lambdas are unnamed inline functions that can be used anywhere a delegate is required to keep code encapsulated.
The document discusses Windows services, which are long-running executable applications that run without a user interface and can start automatically when Windows restarts. It describes how to manage services through the Services console and covers alternatives like Windows Task Scheduler. The document also introduces several frameworks for developing Windows services like Topshelf and Quartz.NET and provides examples of automated backup, event logging, SMS reminders, and using OneNote through a service.
This document introduces CSS3 transitions, transformations, animations and filters. It provides examples of transition properties, timing functions, transformation functions like translate, scale, rotate and matrix, how to define CSS animations with keyframes, and a list of supported filter functions. Browser support for these features includes Firefox 5+, IE 10+, Chrome, Safari 4+ and Opera 12+. References for further reading on these topics are also provided.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtLynda Kane
Slide Deck from Buckeye Dreamin' 2024 presentation Assessing and Resolving Technical Debt. Focused on identifying technical debt in Salesforce and working towards resolving it.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Hands On: Create a Lightning Aura Component with force:RecordDataLynda Kane
Slide Deck from the 3/26/2020 virtual meeting of the Cleveland Developer Group presentation on creating a Lightning Aura Component using force:RecordData.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Automation Hour 1/28/2022: Capture User Feedback from AnywhereLynda Kane
Slide Deck from Automation Hour 1/28/2022 presentation Capture User Feedback from Anywhere presenting setting up a Custom Object and Flow to collection User Feedback in Dynamic Pages and schedule a report to act on that feedback regularly.
2. About Speaker
• Michael Melusky
• Software Developer and College Instructor
• Xbox One / PS4 gaming
• Meat smoking/grilling
3. About the session
• This is a talk on Java and Spring
• Ideally was hoping to delve more into JDK 10
• The main goal is to highlight the new “reactive web” features in Spring Framework
5 / Spring Boot 2
• Personally manage number of Spring applications:
• JDK 1.8.171
• Spring Boot 1.5.X
• Spring MVC
• Ultimately need to upgrade these to use Spring Boot 2
6. What is Spring Framework?
• Spring Framework is a application framework for the Java platform
• It’s also an excellent IoC (Inversion of Controller) container too!
• https://start.spring.io
8. Spring Framework release history
• Spring Framework 3
• Released in 2010
• Spring Framework 4
• Released in 2014
• Spring Boot 1.0
• Released in 2014
• Spring Boot 1.5
• Released in 2017
• Spring Framework 5
• Released GA in 2017
• Spring Boot 2.0
• Released GA in 2018
9. Spring Framework v. Boot
• If we used the analogy of a recipe:
• Spring Framework contains the ingredients
• Spring Boot is the casserole
10. Spring Boot 2
• New features in Spring Boot 2:
• Only supports Java 8 and up
• Java 9 support is not on the 1.x branch!
• Improved development features (logging, monitoring, metrics)
• Everything is secured (including actuator endpoints and static resources)
• The main new feature the Reactive Support in Spring Boot 2
• WebFlux
• Reactive counterparts for MongoDB, Redis, Cassandra
12. Reactive Programming
• Another paradigm, like object-oriented programming or functional programming,
or procedural programming
• For starters read the Reactive Manifesto:
• https://www.reactivemanifesto.org
14. Reactive Manifesto
• Responsive:
• System responds in timely matter
• Resilient:
• System stays responsive regardless of failure
• Elastic:
• System stays responsive under varying workload
• Message Driven:
• Relies on asynchronous message passing to establish a boundary between components
15. Takeaway points
• Reactive Programming is all about non-blocking applications that are
asynchronous and event-driven and require a small number of threads to scale
• TL;DR: asynchronous, message passing is heavily used
19. Spring MVC
• Classical Model-View-Controller framework for building web applications
• Features:
• @Controller / @RestController
• @RequestMapping
• ModelAndView
• Creating a spring app using start.spring.io
• ** DEMO **
21. Reactive StreamsAPI
• Spring Framework 5 embraces the Reactive Streams specification API:
• Adopted in java 9 via java.util.concurrent.Flow
• Reactive Streams is 4 interfaces:
• Publisher
• Subscriber
• Subscription
• - one to one lifecycle of a subscriber subscribing to a publisher
• Processor
• – represents a processing stage between publisher and subscriber
26. Spring ReactiveWeb Framework
• Uses Reactor under the hood (implementation of Reactive Streams API)
• Reactor extends the implementation with the following:
• Mono:
• Implements Publisher and returns 0 or 1 elements
• Flux:
• Implements Publisher and returns N elements
30. RestTemplate
• RestTemplate can be used to make blocking HTTP requests in your Spring
Application
• With WebFlux, a non-blocking class named WebClient was introduced
36. Worth it going full reactive?
• Troubleshooting a Reactive application is a bit difficult, and there is the possibility
that, while fixing an issue, you might accidentally block code has been introduced.
• Most of the traditional Java-based integration libraries are still blocking.
• Limited options are available for Reactive data stores, except for a few NoSQL
databases such as MongoDB.
• Spring Security is still not supported.