The document provides information about a startup engineering camp hosted by Moko365 Inc on October 19-20, 2013. It introduces the founder and a software developer at Moko365 and provides details about their backgrounds and skills. The document then outlines the agenda and content for the engineering camp, covering topics like prototyping, architectures, frontend technologies, and lean development practices. Programming languages, frameworks, and tools discussed include HTML5, CSS, JavaScript, Node.js, Bootstrap, Jade, Sass, and Backbone. The document emphasizes best practices for frontend development and emphasizes a mobile-first and lean approach.
Comparing JVM Web Frameworks - Rich Web Experience 2010Matt Raible
Comparing JVM Web Frameworks Presentation from The Rich Web Experience 2010. Compares many different JVM-based web frameworks, ranks them based on 20 different criteria and compares the Pros, Cons and other stats of the top 5.
GWT + Gears : The browser is the platformDidier Girard
- GWT (Google Web Toolkit) allows developers to build applications for the web using Java instead of JavaScript. It compiles Java code into optimized JavaScript that runs across browsers.
- GWT features include cross-browser compatibility, support for Ajax, widgets, internationalization, unit testing, and more. It produces lightweight, fast JavaScript code.
- Google Gears provides additional features for building offline web applications, including local data storage, database support, and workers. It can be used with GWT for offline functionality.
- The presenter discusses how GWT and Gears allow building rich web applications using a Java-based approach, cutting development costs and improving productivity over traditional web development. Many companies are now using
SpringOne Platform 2017
Thomas Risberg, Pivotal
Is JDBC still a relevant API that a Java developer should bother learning? We'll review what has been happening in the world of JDBC lately and how it fits with the latest trends like Reactive, Non-Blocking APIs, Microservices, CQRS and Event Sourcing. Back in the days when we were writing monoliths it seemed like Hibernate and JPA where the obvious choices for accessing the database and JDBC was the API used by these frameworks. Now that we are moving towards different application architectures we see more and more examples using the classic `JdbcTemplate` for large portions of the database code. This talk will give a whirlwind tour of the basics of the Spring JDBC support and then give an overview how it fits in with these new architectural styles.
Front End Development for Backend Developers - GIDS 2019Matt Raible
Are you a backend developer that's being pushed into front-end development? Are you frustrated with all JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We'll explore the tools for frontend development and frameworks too!
This document summarizes a presentation about the JHipster application generator. It introduces JHipster as a generator for Spring Boot and AngularJS applications. The presentation covers what JHipster generates including the Spring Boot backend, AngularJS frontend, and suite of tools. It then demonstrates generating and deploying a sample banking application with CRUD entities and business logic in under 40 minutes.
Not Only Reactive - Data Access with Spring DataVMware Tanzu
SpringOne Platform 2017
Christoph Strobl, Pivotal; John Blum, Pivotal
"Reactive programming is one of the Core themes supported by Spring Framework 5.0 and the other ecosystem projects. Spring Data provides non blocking, reactive support that allows Spring applications to go reactive from end to end. Still, more has happened around Spring Data.
In this session we will cover efforts made towards reactive data access for those stores supporting this approach. But we will also give an update on recent additions, changes and improvements in Spring Data. Have a detailed look at the supported stores and deep dive into some of their specifics."
- The document summarizes HTML5 trends and developments in 2014, providing updates from various sources each month.
- Key developments include improved browser support for HTML5 features like WebGL, Web Audio, service workers, and responsive images.
- Mobile browser updates from Apple and Google improved HTML5 support, helping close the gap between native and web performance.
- Web Components and new APIs advanced the componentization of the web.
Tips and criteria for selecting a web presentation framework. The focus is on Java-based frameworks, but the criteria are valid for any platform. From a panel discussion at the Seattle Java User Group (SeaJUG)
A Gentle Introduction to Angular Schematics - Devoxx Belgium 2019Matt Raible
The document discusses using Angular Schematics to simplify development tasks. It covers creating a basic schematic, adding templates, testing schematics, publishing to NPM, and integrating with Angular CLI. Schematics can generate code and files and are useful for tasks like authentication, routing, and application shell generation. The document provides examples of building schematics that generate components and applications.
Hybrid Apps (Native + Web) via QtWebKitAriya Hidayat
This document discusses hybrid apps that combine native and web technologies using QtWebKit. It provides an overview of QtWebKit and how it can be used to embed web content in native apps. It describes various tools, technologies and frameworks that can be used to build hybrid apps, including JavaScript, CSS, Canvas, WebGL, and tools for debugging, testing, and designing hybrid apps. It concludes that web technologies are advancing rapidly and hybrid approaches can help migration, while tools still need to catch up to support building high quality hybrid apps.
The journey to DevOps: What I learned after leading transformation at 2 Enter...VMware Tanzu
SpringOne Platform 2017
Brian Roche, Cognizant
The rapid advancement of technology has created an inescapable reality that every company must evolve in order to maintain their relevancy in the digital economy. This need to change is the existential crisis facing us all. In this talk Brian Roche will share his lessons learned in leading transformation across two enterprise companies enabling them to compete effectively in the Digital Economy.
This document provides an overview of Google Web Toolkit (GWT), including its history and development, why it is still useful despite newer JavaScript frameworks, how it works, and examples of its use. Key points include: GWT started at Google but is now an open source project overseen by a committee including Google; it allows developing complex browser apps in Java that compile to optimized JavaScript; it enables strong typing and code reuse across platforms; major companies like Google use it for applications; and frameworks like Errai extend it for full-stack web development.
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13Fred Sauer
This document summarizes a presentation about Google Web Toolkit (GWT). It discusses how GWT can help developers create apps by allowing them to use Java to build AJAX apps that run on any modern browser, highlights of GWT features like widgets, libraries, compiler optimizations for performance and code size, and resources for learning more about GWT.
Spark IT 2011 - Developing RESTful Web services with JAX-RSArun Gupta
JAX-RS is a Java API for building RESTful web services. It uses annotations to simplify development of RESTful resources and defines standards for request/response formats and links between resources. JAX-RS services can be deployed to Java EE servers or standalone using implementations like Jersey. The future of JAX-RS includes enhancements to the client API, support for hypermedia formats, and tighter integration with Java EE technologies.
Java REST API Framework Comparison - PWX 2021Matt Raible
Use Spring Boot! No, use Micronaut!! Nooooo, Quarkus is the best!!!
There's a lot of developers praising the hottest, and fastest, Java REST frameworks: Micronaut, Quarkus, and Spring Boot. In this session, you'll learn how to do the following with each framework:
✅ Build a REST API
✅ Secure your API with OAuth 2.0
✅ Optimize for production with Docker and GraalVM
I'll also share some performance numbers and pretty graphs to compare community metrics.
Related blog post: https://developer.okta.com/blog/2021/06/18/native-java-framework-comparison
Front End Development for Back End Java Developers - Jfokus 2020Matt Raible
The document is a presentation about front end development for back end Java developers. It discusses topics like JavaScript, TypeScript, build tools, CSS frameworks, front end performance, and progressive web apps. It also provides introductions and comparisons of popular JavaScript frameworks like Angular, React, and Vue. The presentation encourages attendees to learn new front end skills and try building something with a front end framework.
A Gentle Introduction to Angular Schematics - Angular SF 2019Matt Raible
You might’ve heard of Angular Schematics, but do you know what they do? Learn how you can use this powerful tool to develop workflows and simplify configurations for your Angular projects.
Blog post: https://developer.okta.com/blog/2019/02/13/angular-schematics
Source code: https://github.com/oktadeveloper/okta-angular-schematics-example
Screencast: https://youtu.be/ANwZIt3Ni2s
This document provides an overview of developing RESTful web services with JAX-RS. It defines REST and compares it to SOAP, describes the principles of REST including giving resources IDs, standard methods, linking resources, content negotiation, and stateless communication. Code samples are provided to demonstrate JAX-RS annotations for resources, content negotiation, and processing form posts.
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019Matt Raible
JHipster is bad-ass. It's an Apache-licensed open source project that allows you to generate Spring Boot APIs and Angular (or React!) apps. It has a vibrant community and ecosystem with support for deploying to many cloud providers and using the latest DevOps buzzwords, like Docker and K8s.
This session will show you JHipster, why it's cool, and show you how to create an app with it.
* Demo Code: https://github.com/mraible/jhipster6-demo
* JHipster + OIDC: https://developer.okta.com/blog/2019/04/04/java-11-java-12-jhipster-oidc
* JHipster + Microservices: https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* JHipster + Ionic: https://developer.okta.com/blog/2019/06/24/ionic-4-angular-spring-boot-jhipster
* JHipster + React Native: https://developer.okta.com/blog/2018/10/10/react-native-spring-boot-mobile-app
AngularJS with TypeScript and Windows Azure Mobile ServicesRainer Stropek
In the coming two weeks I will do a series of talks at various conferences in Austria and Germany. I will speak about AngularJS, TypeScript, and Windows Azure Mobile Services. In this blog post I publish the slides and the sample code.
Choose Your Own Adventure with JHipster & Kubernetes - Utah JUG 2020Matt Raible
Remember the choose your own adventure books that you used to read as a kid? This session is a reincarnation of a choose your own adventure book as a conference talk!
You'll learn about Spring Boot, Docker, and Kubernetes in this talk, along with the choices you make in the following areas:
* What kind of application architecture to build? Monolith or microservices?
* Would you like to use Java or Kotlin?
* MySQL, PostgreSQL, or MongoDB?
* Spring MVC or Spring WebFlux?
* Angular, React, or Vue.js?
* PWA or mobile app?
* Istio with Kubernetes or Kubernetes without Istio?
GitHub repos of demos:
* Monolith: https://github.com/mraible/healthy-hipster
* Microservices: https://github.com/mraible/ujug-microservices
This document outlines the syllabus for various technical courses including PHP basics, HTML, CSS, JavaScript, PHP advance training, Java, Oracle 10G, Android, cloud computing, and web & graphics designing. It provides details on topics that will be covered in each course such as PHP scripting, control structures, strings, functions, arrays, cookies, sessions, AJAX, frameworks, servlets, JSP, SQL, activities, UI design, telephony, SMS, storage, publishing, and more. It also lists software that will be used like Eclipse, JUnit, Google App Engine, and outlines key takeaways for participants.
The document is a CV for Lalit G Sankhe, who has over 10 years of experience in web technologies such as ASP.NET, HTML, CSS, JavaScript, SQL Server, and payment gateways. He currently works as the Technical Head at Right Web Solution. Prior to this, he worked as General Manager of IT at Haarty Hanks Ltd. He has extensive experience leading development teams and has worked on numerous projects for clients in industries such as jewelry, real estate, pharmacy, and more.
Front End Development for Back End Developers - vJUG24 2017Matt Raible
Are you a backend developer that’s being pushed into front-end development? Are you frustrated with all JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We’ll explore the tools for frontend development and frameworks too!
Streamed live at 8pm MST on Oct 25, 2017! https://virtualjug.com/vjug24/
The document discusses emerging technology trends including Web 2.0, Rich Internet Applications (RIA), AJAX, REST, SOA, and programming languages and frameworks like Ruby, Python, Groovy, Grails, Rails, Flex, Silverlight, and more. It also covers concepts like agile methodologies, design driven development, and potential software architectures using these technologies. The document suggests this represents just the beginning and new technologies like Web 3.0 and Enterprise 3.0 will continue to emerge and change how software is developed.
Front End Development for Back End Java Developers - West Midlands Java User ...Matt Raible
Are you a backend Java developer that's being pushed into front-end development? Are you frustrated with all the JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We'll explore the landscape of UI development, including web standards, frameworks, and what’s on the horizon (e.g., micro frontends).
Front End Development for Back End Java Developers - NYJavaSIG 2019Matt Raible
Are you a backend Java developer that's being pushed into front-end development? Are you frustrated with all the JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We'll explore the landscape of UI development, including web standards, frameworks, and what’s on the horizon (e.g., micro frontends).
Front End Development for Back End Java Developers - South West Java 2019Matt Raible
Are you a backend Java developer that's being pushed into front-end development? Are you frustrated with all the JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We'll explore the landscape of UI development, including web standards, frameworks, and what’s on the horizon (e.g., micro frontends).
bakkesh_php_mysql_javascript_jquery_5.5yrs_ExpBakkesh K S
Bakkesh K S is a senior interactive developer with over 11 years of experience developing applications using technologies like PHP, JavaScript, jQuery, HTML, CSS, MySQL, MongoDB, and frameworks like CakePHP, Magento, and ATG. He has extensive experience building e-commerce websites and content management systems for clients in various domains. Bakkesh is proficient in full-stack development, responsive design, integration testing, and has worked on projects involving payment gateways and social media integration. He is looking to contribute his skills and stay updated with emerging technologies in a professional environment.
Front End Development for Back End Java Developers - Dublin JUG 2019Matt Raible
Are you a backend Java developer that's being pushed into front-end development? Are you frustrated with all the JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We'll explore the landscape of UI development, including web standards, frameworks, and what’s on the horizon (e.g., micro frontends).
Front End Development for Back End Developers - UberConf 2017Matt Raible
Are you a backend developer that’s being pushed into front end development? Are you frustrated with all JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We’ll explore the tools of the trade for frontend development (npm, yarn, Gulp, Webpack, Yeoman) and learn the basics of HTML, CSS, and JavaScript.
This presentation dives into the intricacies of Bootstrap, Material Design, ES6, and TypeScript. Finally, after getting you up to speed with all this new tech, I'll show how it can all be found and integrated through the fine and dandy JHipster project.
This resume is for Roy S. Salha, a Lebanese web developer seeking a challenging position involving web development and security. It outlines his education in computer science, work experience including positions in web development, database development, and security testing. It also provides details of numerous web and software projects demonstrating his skills in areas like ASP.NET, C#, SQL, and front-end technologies.
This document contains the resume of Arulraj Gopalakrishnan summarizing his professional experience and skills. He has over 11 years of experience in Java/J2EE technologies including Core Java, Spring, Hibernate, Struts, AngularJS, and MySQL. He has expertise in domains like ERP, e-commerce, and healthcare. Currently he is working as a Tech Lead at Amaze Tech Solutions developing a health records application using technologies like Spring, Hibernate, Elasticsearch and MySQL.
The document discusses enterprise mashup technologies and WebSphere sMash. It describes how sMash allows developing and running mashups using JavaScript and RESTful services to integrate existing resources. sMash provides a lightweight container, component model, and tools to quickly develop situational applications that consume and produce web resources. However, vendor lock-in is a risk compared to open source alternatives.
Peter Lubbers from Kaazing gave a presentation on HTML5 features such as Web Workers, Geolocation, and WebSockets. He discussed how these new technologies allow for asynchronous background processing, location detection, and bi-directional real-time communications without polling. Browser support for HTML5 features was also reviewed.
The document discusses training programs offered by Compro, including programs for Microsoft Office, web technologies, C#, and .NET. It also discusses testing of Rockwell Automation's Motion Analyzer 4.7 software conducted at Compro Technologies. Key features of Motion Analyzer discussed include multiple views, automated power supply calculation, and an inbuilt profile editor.
The document discusses the evolution of web applications and the need for asynchronous architectures to handle increasing traffic loads. It introduces Node.js and Vert.x as examples of asynchronous frameworks. Node.js uses an event-driven, non-blocking I/O model to improve performance and allow for many concurrent connections. Vert.x is built on the JVM and supports multiple languages through asynchronous programming. The document recommends using asynchronous approaches like Node.js and Vert.x for high performance, real-time, or I/O intensive applications.
Cross Platform Mobile Apps with the Ionic FrameworkTroy Miles
What happens when you combine Google's AngularJS, the super cool JavaScript MVC Framework with Apache Cordova, the cross platform mobile framework using web technology? You get the Ionic Framework, the super sexy love child of two great frameworks. With Ionic you build mobile apps using the web technology you already know and love. Think the apps will be slow and clunky? Think again, Ionic comes out of the box with well design CSS3 classes to make beautiful and fluid apps.
Using Cordova and jQuery Mobile already? Well, with Ionic you will learn to love mobile development again. No more write-only spaghetti code, Ionic makes it easy to create clean, testable, logical mobile apps. Need to support tablet and phone in the same app? Ionic has you covered. You can create one app which will use responsive design to change its look based on the device's screen dimensions.
In this talk, I will show how easy it is to create a mobile with Ionic by building a simple but feature full app live. We will start at the command line, with one command, Ionic creates the skeleton of our app. Then using a text editor and the Chrome browser we begin building out our app. We can get it all up and running without the need for a mobile device. We will use live reload so we see our changes as soon as we make them. Once we finish, a few commands deploys our app to a simulated device.
Want to get started but heard what a pain it is to install a mobile development environment? Never fear, the Vagrant Ionic Box provides a complete Android development in a virtual environment for Windows, Mac OS X, and Linux. You will be up and coding in no time.
Flowchain blockchain classroom at Taiwan Tech UniversityJollen Chen
This document provides an introduction to blockchains and distributed ledgers. It discusses how blockchains work by using cryptography to validate transactions through a proof-of-work process where miners add valid transactions to blocks and compete to solve cryptographic puzzles. Blockchains can be private, where access is restricted, or public, where anyone can join. The document also mentions challenges around consensus protocols, forks, and high energy usage of blockchains.
Bitmark and Hyperledger Workshop: the Digital Assets and PropertyJollen Chen
Introducing the Bitmark and Hyperledger project, how they facilitate the blockchain technology for the digital assets and property world, and learn the Chaincode 101.
WoT.City and IoT Protocols Movement @ Taipei, TaiwanJollen Chen
Jollen Chen is the founder of WoT.City, which provides a Web of Things (WoT) framework for connecting physical devices to the web. The framework uses existing web standards like HTTP, JSON, and websockets. It supports various IoT protocols like CoAP and MQTT and transport protocols like TCP, UDP, and QUIC. WoT.City aims to create a decentralized IoT ecosystem by allowing individual makers to connect their devices through personal clouds.
IoT and Maker Crossover (IMCO) Conference 2015Jollen Chen
This document discusses open Internet of Things (IoT) cloud architectures and protocols. It introduces Mokoversity and its open IoT cloud platform Openmbed, which uses web technologies like HTTP and open standards to simplify and liberate IoT development. Openmbed aims to make developing for the Web of Things easier and more open than existing solutions by providing free and open-source tools and projects.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Jollen Chen
This document discusses the Open IoT Cloud architecture proposed by Mokoversity. It describes how IoT is entering a new phase of integration with the Web called the Web of Things. It outlines some key aspects of the proposed Open IoT Cloud architecture, including using RESTful objects and protocols like HTTP, WebSockets, and CoAP to connect physical objects. The architecture aims to be open, decentralized, privacy-respecting and give users control over their personal data.
Here are the key steps to build an Android system for the EeePC 701:
1. Get the Android source code and manifest file. Add the EeePC 701 vendor project to the manifest and sync.
2. Build the EeePC 701 product by setting the TARGET_ARCH, TARGET_PRODUCT, and disabling DEXPREOPT.
3. Address any issues like Google API compatibility or e2fsprogs build errors.
4. The build will generate the boot, system, userdata, and ramdisk images needed to create a live USB for installing Android on the EeePC 701.
5. Use the make-live script to package the images into a bootable USB
1. The document discusses defining a software "bug" and refines the definition from a dictionary.
2. It defines a bug as "a defect, fault, flaw, or imperfection which causes the software to not operate as intended or to stop operating abruptly."
3. The definition is intended for use in the scope of a software guarantee.
The document discusses Android development and UI design. It introduces some common widgets in Android like TextView, buttons, and different layouts like linear, relative and table layouts. It also discusses activities, services, intents and the Android component and manifest files.
1. The document discusses porting Android to new hardware platforms including kernel configuration, toolchain setup, building system images, and testing on emulators and devices.
2. It provides tips for building the Android platform for specific hardware like EeePC 701 including resolving issues with Google APIs and e2fsprogs.
3. The init process and key system services at startup are outlined like mounting filesystems and starting system server and app processes.
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
Choose our Linux Web Hosting for a seamless and successful online presencerajancomputerfbd
Our Linux Web Hosting plans offer unbeatable performance, security, and scalability, ensuring your website runs smoothly and efficiently.
Visit- https://onliveserver.com/linux-web-hosting/
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
2. Founder and CEO, Moko365 Inc <jollen@moko365.com>
10+ years in embeddes software and ODM industry Taiwan.
Trainner and consultant for Android/HTML5.
Skills: JavaScript, C, C++, Android App..etc
Software Engineer, Moko365 Inc <hank@moko365.com>
Jointly development of sociable networking web and also
develope in Android and iOS App.
Skills: JavaScript, Python, iOS...etc
8. The Project Structure
Extract the project structure
.
.bowerrc
.editorconfig
.gitignore
Gruntfile.js
LICENSE
bower.json
package.json
|-public
|---css
|---fonts
|---images
|---js
|---vendor
|-----bootstrap
|-----jquery
|-fixes
|-sass
|-schema
|-scripts
|-utilities
|-views
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
9. Bootstrap
1. CSS framework and grid system
2. Fast prototyping
3. Revamp your workflow
http://mashable.com/2013/04/26/css-boilerplates-frameworks/
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
10. Page Layout Manager
1. Easy to seperate and manage layouts
2. Use a HTML5 template engine
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
11. Choose Languages
Programming languages
Template engine languages
Stylesheet languages
JavaScript + Jade + SASS
http://jade-lang.com
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
12. Understanding Jade
doctype 5
html(lang="en")
head
title= pageTitle
script(type='text/javascript').
if (foo) {
bar(1 + 5)
}
body
h1 Jade - node template engine
#container.col
if youAreUsingJade
p You are amazing
else
p Get on it!
p.
Jade is a terse and simple
templating language with a
strong focus on performance
and powerful features.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Jade</title>
<script type="text/javascript">
if (foo) {
bar(1 + 5)
}
</script>
</head>
<body>
<h1>Jade - node template engine</h1>
<div id="container" class="col">
<p>You are amazing</p>
<p>Jade is a terse and simple
templating language with a
strong focus on performance
and powerful features.</p>
</div>
</body>
</html>
Source: http://jade-lang.com
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
13. Startup
keeping up on new technologies, doing quick
evaluations, and then snapping the pieces together
16. HTTP API 的形式
API
Query string
http://localhost:8888/send?m=hello&u=jollen
Pathname
URL (⼀一種 URI 形式)
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
17. Response Content
HTML Document
XML Document
JSON Data
Base64 encode (⽤用於 Binary 檔案)
亦可⾃自定
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
18. HTTP API
Web Service API (Open API) over HTTP
以 JSON 格式回應資訊
Client 與 Server 的互動架構
GET 是⼀一種 HTTP 請求⽅方式 (HTTP Methods)
基於 HTTP Methods 以 HTTP API 的系統架構
➡
REST
➡
RESTful
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
19. Web Service
RESTful
CRUD
Invoke Web service in Backbone way
JavaScript + Jade + SASS + Backbone + REST
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
20. REST
Resource Oriented Architecture
A resource is indentified by a URI
URI 的定義有標準規範
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
21. REST Object Example
GET /save.php?u=jollen&s=100
POST /user/jollen/2048
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
24. Use MVC for Frontend JavaScript
Model, View and Control
Views and Templating
Handlebars.js and Underscore’s
template
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#jquerypluginpatterns
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
25. Spine.js or Backbone.js
Model, View and Control
Spine.js and Backbone.js
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
26. Manage Data as Collections
Model, View and Control
manage the data for an application
e.g. Backbone "collections"
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
27. MVC to MPV
MPV
Models, Views & Presenters
MVP is generally used most often in
enterprise-level applications where it's
necessary to reuse as much
presentation logic as possible.
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#jquerypluginpatterns
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
31. Best Practice to Frontend JavaScript
JavaScript closure (module)
Use // {BEGIN|END} TESTING API
Use Instantiable Objects
Separate DOM event handlers from the
action it performs
https://shanetomlinson.com/2013/testing-javascript-frontend(http://goo.gl/HpT7p6)
part-1-anti-patterns-and-fixes/
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
32. Best Practice to Frontend JavaScript
Mock in XHR requests
Asynchronous programming requires
notifications
externalize all scripts
Use callbacks
https://shanetomlinson.com/2013/writing-testable-javascriptpart-2-refactor-away-anti-patterns/
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
33. More Best Practice ?
Use stylesheet language
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
34. JavaScript Constructor Pattern
function Person(name, job) {
! this.name = name;
! this.job = job;
! this.queryJob = function() {
! ! alert(this.job);
! };
}
// 將 Person() 視為 constructor
var person = new Person("Jollen", "Software Developer");
alert(person instanceof Person); // true
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
36. Lean Software Development
源⾃自⽇日本 Toyota 的⽣生產系統
由 Agile 社群將之導⼊入軟體⼯工程領域,成為敏捷開
發模式的重要思想基礎
Mary Poppendieck 與 Tom Poppendieck 將其
發展成⼀一套系統化的模式
22 Tools、7 Principles
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
38. 7 Principles
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
39. Typical Project Management
Project scope management
Collect Requirements
Define Scope
Create WBS
Verify Scope
Control Scope
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
40. See the Waste
Booklog.io
Setup a Goal
Fast Prototyping
Implement REST
Documentation
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.
41. Using Gitflow with Github
http://datasift.github.io/gitflow/GitFlowForGitHub.html
《Startup Engineering Camp》 Copyright (C) 2013 Moko365 Inc. All rights reserved.