Suche senden
Hochladen
Getting the most Out of Your Tools
•
0 gefällt mir
•
353 views
FDConf
Folgen
by Krzysztof Szafranek on Frontend DEV Conf'13 http://bit.ly/Krzyszof_Szafranek
Weniger lesen
Mehr lesen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 45
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Some basic rules about chrome extensions.
Chrome Extentions: From HelloWorld to Task note
Chrome Extentions: From HelloWorld to Task note
Hiếu Bùi Đức
Introduction to Puppeteer
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Web Components
Polymer
Polymer
Josef Ježek
Report lightens up the starting points and the basics of what you need to know in order to get going with writing automated UI tests. Here Elena is touching upon the common automation stack of tools, the possible architecture of the test project and share the tips based on her personal experience. You can watch the practical example of a test creation and the talk could help you gain understanding of the main principles of tests writing and PageObject pattern usage.
How to Write UI Automated Tests
How to Write UI Automated Tests
Klika Tech, Inc
This talk is delivered at CukeUp 2014, London. This include using BDD tools like Behat and Cucumber with headless drivers like PhantomJS and ZombieJS.
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
Shashikant Jagtap
This is my presentation at "Software Freedom Kosova Conference 2009" where I spoke about Web Design and Development with Open Source tools. The conference was held in Pristina, Kosova on 29 and 30 August 2009. This presentation was done with Open Office Impress.
Web Design And Development With Open Source
Web Design And Development With Open Source
Baki Goxhaj
Selenium Builder is a tool for recording, editing and playing back Selenium tests.
Selenium Builder
Selenium Builder
David Stark
Introducing Selenium Builder – the Future of Test Development
Introducing Selenium Builder – the Future of Test Development
seleniumconf
Empfohlen
Some basic rules about chrome extensions.
Chrome Extentions: From HelloWorld to Task note
Chrome Extentions: From HelloWorld to Task note
Hiếu Bùi Đức
Introduction to Puppeteer
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Web Components
Polymer
Polymer
Josef Ježek
Report lightens up the starting points and the basics of what you need to know in order to get going with writing automated UI tests. Here Elena is touching upon the common automation stack of tools, the possible architecture of the test project and share the tips based on her personal experience. You can watch the practical example of a test creation and the talk could help you gain understanding of the main principles of tests writing and PageObject pattern usage.
How to Write UI Automated Tests
How to Write UI Automated Tests
Klika Tech, Inc
This talk is delivered at CukeUp 2014, London. This include using BDD tools like Behat and Cucumber with headless drivers like PhantomJS and ZombieJS.
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
Shashikant Jagtap
This is my presentation at "Software Freedom Kosova Conference 2009" where I spoke about Web Design and Development with Open Source tools. The conference was held in Pristina, Kosova on 29 and 30 August 2009. This presentation was done with Open Office Impress.
Web Design And Development With Open Source
Web Design And Development With Open Source
Baki Goxhaj
Selenium Builder is a tool for recording, editing and playing back Selenium tests.
Selenium Builder
Selenium Builder
David Stark
Introducing Selenium Builder – the Future of Test Development
Introducing Selenium Builder – the Future of Test Development
seleniumconf
Microsoft Blazor which allows developers to leverage the existing skills and makes .NET syntaxes render within the browser with the blend of Razor and the taste of Angular. It supports latest Single Page Application demanding technologies such as Routing, Layouting and Dependency Injection.
Blazor
Blazor
Sandun Perera
The Slides for a talk I gave on Blazor a few weeks after it's initial public preview. A recorded version of the talk is available on YouTube at: https://www.youtube.com/watch?v=nzGHw9ZzO1s
Blazor - An Introduction
Blazor - An Introduction
JamieTaylor112
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Artur Babyuk
An introduction to Selenium, a technology for testing web sites. I give an overview of its ecosystem and also show you how to create a simple CI system based on Selenium Builder, GitHub, Travis and Sauce Labs.
Selenium - what it is and what you can do with it
Selenium - what it is and what you can do with it
David Stark
A lightning talk from Igalia's Web Engines Hackfest, May 2021 by Zakhar Voit
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Igalia
dive into chrome and chrome extension
Dive Into Chrome-100119
Dive Into Chrome-100119
yiming he
present at #COSCUP 2014 , know about mozilla and Firefox OS project, and what we do for open source project can take out to your project
Firefox os how large open source project works
Firefox os how large open source project works
Fred Lin
This talk explains running appium serviers inside the docker containers.
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Shashikant Jagtap
An introduction to firebug and how to use it for CSS Designing and JavaScript Development
Firebug: Javascript Development Made Easier
Firebug: Javascript Development Made Easier
Binny V A
Discover ways you can use Microsoft technologies to bring your hack to life. Ranging from out cloud services to API's, Microsoft has your hack covered.
University Hackathon Kit
University Hackathon Kit
Joshua Drew
Chrome Extension
Chrome Extension
Andrei McMillan
This is a small article written by Akshay Khale to just demonstrate how to create a chrome extension without having knowledge of any programming language. This article shows chrome extension creation by use of html and Json
Creating chrome-extension
Creating chrome-extension
Akshay Khale
Speaker: Rencee Caralian
Site Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor Websites
Jeleen Cubillas
Ember is fast. Ember Core is working hard to make Ember even faster. So why does your app drag? The performance of a single-page app is impacted by the performance characteristics of its foundational parts: Network, Rendering, and JavaScript. Ember provides tools to manage these cornerstones, but with the tradeoff of introducing its own characteristics. In this talk, we will use the source of real, shipped Ember apps (and of Ember itself) to diagnose, understand, and improve slow interactions. The Chrome developer tools will help us understand slow code paths and identify opportunities for improvement. Along the way, we will learn how parts of Ember work at the macro and micro level and learn how the framework helps us manage performance challenges in a browser environment.
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
Matthew Beale
Presentation on web development tools which are open source and no need to purchase..
Web development tool
Web development tool
Deep Bhavsar
Author: Erik Kotsiuba
Frontend Workflow
Frontend Workflow
DelphiCon
A 360-degree overview of the most popular technologies in web development to boost your productivity.
Powerful tools for building web solutions
Powerful tools for building web solutions
Andrea Tino
Websites being the primary source of communication in the digital transformation world, have evolved humongously since the last decade. Web development has grown at a tremendous pace with lots of automation testing frameworks coming in for both frontend and backend development. Websites have become smarter and so have the underlying tools and frameworks. With a significant surge in the web development area, the browsers have also become smarter.
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
Bala Murugan
Especially in small companies, you're often expected to be the end-to-end developer and handle everything from the database to the user interface. This was easy enough in the old days when the UI was little more than a table-based-layout with some sliced graphics. But now with the latest technologies, the front end is becoming just as complex as the back end. In order to get the job done you need to rely more and more upon an ever growing, endless mountain of JavaScript libraries, plugins and boilerplates. Or maybe... you just need a front end developer.
Why You Need a Front End Developer
Why You Need a Front End Developer
Mike Wilcox
Goal: To show a Continuous development process of the front end tier using Grunt; how to boost productivity
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
Erick Brito
RomaJS | 18.03.2018 | Codemotion #AperiTech
Marco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhere
Codemotion
Brief overview about the testing tools in responsive webdesign projects. Original Slideshow: http://maddesigns.de/responsive-testing/
Testing Responsive Webdesign
Testing Responsive Webdesign
Sven Wolfermann
Weitere ähnliche Inhalte
Was ist angesagt?
Microsoft Blazor which allows developers to leverage the existing skills and makes .NET syntaxes render within the browser with the blend of Razor and the taste of Angular. It supports latest Single Page Application demanding technologies such as Routing, Layouting and Dependency Injection.
Blazor
Blazor
Sandun Perera
The Slides for a talk I gave on Blazor a few weeks after it's initial public preview. A recorded version of the talk is available on YouTube at: https://www.youtube.com/watch?v=nzGHw9ZzO1s
Blazor - An Introduction
Blazor - An Introduction
JamieTaylor112
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Artur Babyuk
An introduction to Selenium, a technology for testing web sites. I give an overview of its ecosystem and also show you how to create a simple CI system based on Selenium Builder, GitHub, Travis and Sauce Labs.
Selenium - what it is and what you can do with it
Selenium - what it is and what you can do with it
David Stark
A lightning talk from Igalia's Web Engines Hackfest, May 2021 by Zakhar Voit
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Igalia
dive into chrome and chrome extension
Dive Into Chrome-100119
Dive Into Chrome-100119
yiming he
present at #COSCUP 2014 , know about mozilla and Firefox OS project, and what we do for open source project can take out to your project
Firefox os how large open source project works
Firefox os how large open source project works
Fred Lin
This talk explains running appium serviers inside the docker containers.
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Shashikant Jagtap
An introduction to firebug and how to use it for CSS Designing and JavaScript Development
Firebug: Javascript Development Made Easier
Firebug: Javascript Development Made Easier
Binny V A
Discover ways you can use Microsoft technologies to bring your hack to life. Ranging from out cloud services to API's, Microsoft has your hack covered.
University Hackathon Kit
University Hackathon Kit
Joshua Drew
Chrome Extension
Chrome Extension
Andrei McMillan
This is a small article written by Akshay Khale to just demonstrate how to create a chrome extension without having knowledge of any programming language. This article shows chrome extension creation by use of html and Json
Creating chrome-extension
Creating chrome-extension
Akshay Khale
Was ist angesagt?
(12)
Blazor
Blazor
Blazor - An Introduction
Blazor - An Introduction
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Selenium - what it is and what you can do with it
Selenium - what it is and what you can do with it
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Dive Into Chrome-100119
Dive Into Chrome-100119
Firefox os how large open source project works
Firefox os how large open source project works
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Firebug: Javascript Development Made Easier
Firebug: Javascript Development Made Easier
University Hackathon Kit
University Hackathon Kit
Chrome Extension
Chrome Extension
Creating chrome-extension
Creating chrome-extension
Ähnlich wie Getting the most Out of Your Tools
Speaker: Rencee Caralian
Site Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor Websites
Jeleen Cubillas
Ember is fast. Ember Core is working hard to make Ember even faster. So why does your app drag? The performance of a single-page app is impacted by the performance characteristics of its foundational parts: Network, Rendering, and JavaScript. Ember provides tools to manage these cornerstones, but with the tradeoff of introducing its own characteristics. In this talk, we will use the source of real, shipped Ember apps (and of Ember itself) to diagnose, understand, and improve slow interactions. The Chrome developer tools will help us understand slow code paths and identify opportunities for improvement. Along the way, we will learn how parts of Ember work at the macro and micro level and learn how the framework helps us manage performance challenges in a browser environment.
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
Matthew Beale
Presentation on web development tools which are open source and no need to purchase..
Web development tool
Web development tool
Deep Bhavsar
Author: Erik Kotsiuba
Frontend Workflow
Frontend Workflow
DelphiCon
A 360-degree overview of the most popular technologies in web development to boost your productivity.
Powerful tools for building web solutions
Powerful tools for building web solutions
Andrea Tino
Websites being the primary source of communication in the digital transformation world, have evolved humongously since the last decade. Web development has grown at a tremendous pace with lots of automation testing frameworks coming in for both frontend and backend development. Websites have become smarter and so have the underlying tools and frameworks. With a significant surge in the web development area, the browsers have also become smarter.
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
Bala Murugan
Especially in small companies, you're often expected to be the end-to-end developer and handle everything from the database to the user interface. This was easy enough in the old days when the UI was little more than a table-based-layout with some sliced graphics. But now with the latest technologies, the front end is becoming just as complex as the back end. In order to get the job done you need to rely more and more upon an ever growing, endless mountain of JavaScript libraries, plugins and boilerplates. Or maybe... you just need a front end developer.
Why You Need a Front End Developer
Why You Need a Front End Developer
Mike Wilcox
Goal: To show a Continuous development process of the front end tier using Grunt; how to boost productivity
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
Erick Brito
RomaJS | 18.03.2018 | Codemotion #AperiTech
Marco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhere
Codemotion
Brief overview about the testing tools in responsive webdesign projects. Original Slideshow: http://maddesigns.de/responsive-testing/
Testing Responsive Webdesign
Testing Responsive Webdesign
Sven Wolfermann
JavaScript is the most widely used language cross platforms. This talk will analyze the security concerns from past to present with a peek to the future of this important language. This talk was presented as Keynote at CyberCamp Espana 2014.
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
Stefano Di Paola
This is a live walkthrough where we convert a common full trust solution to a SharePoint Framework solution. May the demo Gods be kind to me. Really, we will do it. Does not cover all possible scenarios, but I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions. Attendee Takeaways: 1. Understand the why, the how, and what make up the SharePoint Framework (SPFx). 2. A live demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour. 3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Brian Culver
Hacking to be Performant? Talk presented at Meta Refresh 2015 Delhi Runup hosted at Wingify. Presentation discusses the different hacks and approaches available to make your Application performant, but what are the different pros and cons related to each approach.
Hacking to be performant
Hacking to be performant
Apoorv Saxena
DevTools
DevTools
boucher
The talk explains that Chrome Developer Tools are actually just an (un)usual web page, every Blink browser has an embedded WebSocket server and that allows Node Inspector to reuse Developer Tools GUI for building Node.js debugger.
The Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer Tools
Miroslav Bajtoš
This presentation has been prepared by Oleksii Prohonnyi for internal JS team meeting to improve skills of junior developers.
Google Chrome DevTools features overview
Google Chrome DevTools features overview
Oleksii Prohonnyi
Presentation on how to create Flash content for multiple screens, mainly using Flash Professional CS5.
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
paultrani
WordCamp Philadelphia 2018. Live demonstration with tips on using the Chrome Inspector to learn and edit CSS on a website.
Making friends with the inspector how non developers can harmlessly dig into...
Making friends with the inspector how non developers can harmlessly dig into...
Tara Claeys
Using HTML5 features for Rich User Experience
HTML5 for Rich User Experience
HTML5 for Rich User Experience
Mahbubur Rahman
autodesk docs - system requirements, file types, tool limitations
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
innocomfindyourself
Ähnlich wie Getting the most Out of Your Tools
(20)
Site Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor Websites
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
Web development tool
Web development tool
Frontend Workflow
Frontend Workflow
Powerful tools for building web solutions
Powerful tools for building web solutions
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
Why You Need a Front End Developer
Why You Need a Front End Developer
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
Marco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhere
Testing Responsive Webdesign
Testing Responsive Webdesign
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Hacking to be performant
Hacking to be performant
DevTools
DevTools
The Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer Tools
Google Chrome DevTools features overview
Google Chrome DevTools features overview
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
Making friends with the inspector how non developers can harmlessly dig into...
Making friends with the inspector how non developers can harmlessly dig into...
HTML5 for Rich User Experience
HTML5 for Rich User Experience
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
Mehr von FDConf
Современные интерактивные приложения в вебе требуют особого внимания к работе с непрерывно изменяющимися, динамическими данными. RxJS – библиотека, построенная на паттерне Observable/Observer, выражает последовательность изменений в состоянии приложения через внешние потоки данных и предоставляет широкий набор средств для создания, фильтрации, комбинирования таких потоков удобным для разработчика способом. Для наглядной демонстрации преимуществ такого подхода в докладе будут рассмотрены некоторые примеры с использованием библиотеки React, они помогут осознать основные принципы связывания потоков данных и представления, а также увидеть гибкость, компактность и практическую ценность предлагаемого библиотекой RxJS метода.
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
FDConf
Насколько сложно создать виртуальный тур и добавить на сайт? Я расскажу как сделать это за 5 минут, мы добавим его на веб страницу, откроем в мобильном браузере и запустим в очках виртуальной реальности. Разберёмся как всё устроено, рассмотрим библиотеку THREE.js и технологию WebGL.
Игорь Еростенко - Создаем виртуальный тур
Игорь Еростенко - Создаем виртуальный тур
FDConf
ClojureScript, Elm, PureScript, CoffeeScript, Dart, Kotlin. Этот список языков, так или иначе транспилирующихся в JavaScript можно продолжать бесконечно. В своем докладе я расскажу о Reason - еще одной попытке, в этот раз от Facebook?влиться в это движение. Или все же нет? В докладе я сфокусируюсь не столько на том, как Reason крут, сколько на том, какую ценность он составляет для JavaScript разрабочика, кому он нужен и свой реальный опыт практического использования.
Илья Климов - Reason: маргиналы против хайпа
Илья Климов - Reason: маргиналы против хайпа
FDConf
За 7 лет развития World of Tanks, сложность игрового клиента и сервера значительно выросла. Если сервер можно разделить на сервисы, то клиент остается огромным монолитом в миллионы строк кода на ActionScript, C++ и Python. Мы решили проблему сложности, встаиванием браузера в игровой клиент и заменив частично на нативные интерфесы на веб-контент. О преимуществах и недостатках этого подхода я расскажу в своём докладе.
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
FDConf
Временные затраты на обработку и передачу данных подчиняются невидимым законам и их понимание заведомо может помочь в разработке.
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
FDConf
Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
FDConf
For almost an year I'm was working on GraphQL projects. In the talk, I'm going to share my experiences working with GraphQL with React and Apollo. I would cover the following talk points: what is GraphQL why are people so excited about GraphQL how to use GraphQL with React how to solve common problems with GraphQL
Radoslav Stankov - Handling GraphQL with React and Apollo
Radoslav Stankov - Handling GraphQL with React and Apollo
FDConf
Пять лет назад присоединился к команде разработки проекта, над которым до сих пор идёт работа. За это время приложения, создаваемые в рамках проекта, использовали разные фреймворки - от jQuery до React, от Backbone до Angular. Как мы выбираем фреймворк для нашего следующего приложения? Какой фреймворк самый лучший? Как выбрать фреймворк и через год разочароваться в своём выборе? Короткая история о выборах в одном длинном проекте.
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
FDConf
What is serverless? How does it work? Can you explain it with something as simple as Lego bricks? This talk will answer that and at least five and a half more questions. It’s main goal is to explain serverless architecture, show you why it’s important, and finally, show you why it works great with Node.js and how to use it.
Slobodan Stojanovic - 8 1/2 things about serverless
Slobodan Stojanovic - 8 1/2 things about serverless
FDConf
PWA – это сейчас хайп тренд. Google и Microsoft говорят про них на своих конференциях. Twitter и Uber переписывают на них свои мобильные версии веб-приложений. И вот, работая над своим проектом, я решил сделать его Progressive и протестировать на реальных пользователях в production. В этом докладе я расскажу как я это делал и какую пользу это принесло проекту.
Тимофей Лавренюк - Почему мне зашел PWA?
Тимофей Лавренюк - Почему мне зашел PWA?
FDConf
Страница должна загружаться быстрее чем 1 секунда; количество серверных запросов должно быть сведено к минимуму; CSS и JS файлы должны быть сжаты и не превышать 50 килобайт…” Это лишь малая часть технических решений и рекомендаций, которыми нас снабжает индустрия в погоне за производительностью. Но во всем этом есть одна проблема – пользователям нет никакого дела до килобайтов, миллисекунд и количества запросов. Производительность – это не математика. Производительность — это восприятие. Именно восприятие может создает впечатление медлительности сайта с малым количеством серверных запросов, в то время как сайт, возвращающий результаты поиска в течение секунд, может восприниматься как достаточно быстрый для пользователя. И именно восприятие пользователя является единственным мерилом производительности вашего сайта. В докладе будут рассмотрены психологические и технические теории, приемы и примеры, позволяющие управлять восприятием пользователя
В погоне за производительностью
В погоне за производительностью
FDConf
Полная версия презентации по ссылке: http://goo.gl/1iBNNO ... ничего такого не произойдет :) Их сложно начать писать, нужно мотивировать команду, а самое главное — непонятно, зачем? Ведь можно открыть браузер и в пару кликов проверить все ли в порядке с приложением. Доклад о том, как много мы теряем, если не пишем тесты. Я покажу, с чего начать, какие инструменты и методики можно использовать. Поделюсь собственным опытом разработки JavaScript тестов. Постараюсь показать, как тесты смогут сделать ваш проект лучше.
Если у вас нету тестов...
Если у вас нету тестов...
FDConf
Вся презентация по ссылке: goo.gl/FySndO 0) Intro about our Content Browser project architecture. 1) Problem with current state in Fluxx world. 2) Observable pattern like temporal decision. 3) Complexity and Pay off. 4) Redux is not panacea but it is the best what we have. 6) Migration tricks or how to reduce the pain. 7) Conclusion.
Migrate your React.js application from (m)Observable to Redux
Migrate your React.js application from (m)Observable to Redux
FDConf
Вся презентация по ссылке: goo.gl/WuwMZL Если ваш проект перевалил за миллион строк кода, а количество разработчиков за десяток - то вам уже пришлось столкнутся с проблемами JS и его масштабируемости. В данном докладе будет рассказано о том, как решить эти проблемы, как начать использовать Dart, послойно встраивая его в устаревший код и как растить команду с помощью типизированного языка.
Dart: питание и сила для вашего проекта
Dart: питание и сила для вашего проекта
FDConf
Modern web applications have constantly growing requirements and their complexity grows exponentially. Some of the biggest challenges in front of us are state management, testability, flexibility and on top of that we need to develop the application at reasonable level of simplicity in order to ease the recruitment process. In this presentation I'll introduce a scalable Angular 2 application architecture, which answers the following requirements: - Testability. - Predictable state management. - Scalable communication layer. - Modular and robust design
Scalable Angular 2 Application Architecture
Scalable Angular 2 Application Architecture
FDConf
JavaScript является одни из самых популярных языков программирования. На сегодняшний день его можно использовать не только в браузере, но и на сервере, в системах управления баз данных, программировать микроконтроллеры, писать десктопные и мобильные приложения. В данном докладе я расскажу о современном JavaScript и его областях применения (Mongo, CouchDB, Node, Meteor, tessel, PhoneGap, ReactNative и так далее), а также загляну немного в будущее и покажу вам куда он движется (ES2015, ES2016 ... ESxxxx, WebAssembly). И много-много всего интересного с демками)
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
FDConf
CSSO – инструмент для минификации CSS, который недавно вернулся к активной разработке. Зачем? Дело в том, что минификация CSS – задача сложная. Сейчас нет идеального минификатора, и чтобы эффективным был и делал все правильно. Ведь нужно учитывать не только особенности CSS, который постоянно меняется, но и уровень его поддержки браузерами, их баги, префиксы, хаки и т.д. Все это требует решения ряда непростых задач. Поговорим об этом, а так же принципах работы CSS-минификаторов, новых идеях и развитии CSSO. Подробнее: http://www.slideshare.net/basisjs/csso-compress-css-english-version
CSSO — сжимаем CSS
CSSO — сжимаем CSS
FDConf
Redux - негласный победитель Flux соревнований, одна из трендовых библиотек 2015 года. Слишком "сырой" для продакшена? Нет, мы так не думаем! Используя силу функционального подхода и модель Event Sourcing'a, Redux позволяет гибко управлять состоянием вашего приложения. В докладе мы расскажем про то, как мы, используя связку Redux+React, переписали с нуля front-end одного из наших продуктов (Лидсканер | leadscanner.ru). Рассмотрим реальные плюсы и минусы данного стека, в частности: работу с side-effects, повторное использование компонентов, тестируемость. Структура: Про нас. Какие перед нами стояли вызовы. Многоуровневая архитектура. Обзор Flux архитектуры. Redux - Predictable state container for JavaScript apps. React как view layer. Повторное использование компонентов. Dumb and Smart components. Feature Folders. Работа с side effects. Обзор подходов организации actionCreators. Middlewares. Redux-saga. Минусы данного стека.
Redux. From twitter hype to production
Redux. From twitter hype to production
FDConf
Каждый день появляется по новому JavaScript фрeймворку или новой технологии. И каждый день мы задаемся вопросом, как за всем этим успеть? Константин даст Вам серебряную пулю. Вы будете знать, как быстро разобраться в React, PostCss, RxJS, Redux, CycleJs, Angular и даже в неизвестном супер фреймворке. Увидим, что стоит за трендами технологий 2016. Подробнее: https://mavrin.github.io/pres-be-first/#1
Будь первым
Будь первым
FDConf
Nowadays web apps become inseparable part of our everyday life. But even playing such a big role they still don’t have a lot of advantages the native ones have. Service Worker is designed to break down these barriers. Installing and updating your app, fully controlling the network cache, intercepting network responses, sending push notifications and doing backgrounds updates. All these becomes possible with Service Worker. Is your web app ready to rock?
"Service Worker: Let Your Web App Feel Like a Native "
"Service Worker: Let Your Web App Feel Like a Native "
FDConf
Mehr von FDConf
(20)
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
Игорь Еростенко - Создаем виртуальный тур
Игорь Еростенко - Создаем виртуальный тур
Илья Климов - Reason: маргиналы против хайпа
Илья Климов - Reason: маргиналы против хайпа
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Михаил Волчек - Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
Radoslav Stankov - Handling GraphQL with React and Apollo
Radoslav Stankov - Handling GraphQL with React and Apollo
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Slobodan Stojanovic - 8 1/2 things about serverless
Slobodan Stojanovic - 8 1/2 things about serverless
Тимофей Лавренюк - Почему мне зашел PWA?
Тимофей Лавренюк - Почему мне зашел PWA?
В погоне за производительностью
В погоне за производительностью
Если у вас нету тестов...
Если у вас нету тестов...
Migrate your React.js application from (m)Observable to Redux
Migrate your React.js application from (m)Observable to Redux
Dart: питание и сила для вашего проекта
Dart: питание и сила для вашего проекта
Scalable Angular 2 Application Architecture
Scalable Angular 2 Application Architecture
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
CSSO — сжимаем CSS
CSSO — сжимаем CSS
Redux. From twitter hype to production
Redux. From twitter hype to production
Будь первым
Будь первым
"Service Worker: Let Your Web App Feel Like a Native "
"Service Worker: Let Your Web App Feel Like a Native "
Kürzlich hochgeladen
Enterprise Knowledge’s Urmi Majumder, Principal Data Architecture Consultant, and Fernando Aguilar Islas, Senior Data Science Consultant, presented "Driving Behavioral Change for Information Management through Data-Driven Green Strategy" on March 27, 2024 at Enterprise Data World (EDW) in Orlando, Florida. In this presentation, Urmi and Fernando discussed a case study describing how the information management division in a large supply chain organization drove user behavior change through awareness of the carbon footprint of their duplicated and near-duplicated content, identified via advanced data analytics. Check out their presentation to gain valuable perspectives on utilizing data-driven strategies to influence positive behavioral shifts and support sustainability initiatives within your organization. In this session, participants gained answers to the following questions: - What is a Green Information Management (IM) Strategy, and why should you have one? - How can Artificial Intelligence (AI) and Machine Learning (ML) support your Green IM Strategy through content deduplication? - How can an organization use insights into their data to influence employee behavior for IM? - How can you reap additional benefits from content reduction that go beyond Green IM?
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Presented by Sergio Licea and John Hendershot
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Terragrunt, Terraspace, Terramate, terra... whatever. What is wrong with Terraform so people keep on creating wrappers and solutions around it? How OpenTofu will affect this dynamic? In this presentation, we will look into the fundamental driving forces behind a zoo of wrappers. Moreover, we are going to put together a wrapper ourselves so you can make an educated decision if you need one.
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Building Digital Trust in a Digital Economy Veronica Tan, Director - Cyber Security Agency of Singapore Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Discord is a free app offering voice, video, and text chat functionalities, primarily catering to the gaming community. It serves as a hub for users to create and join servers tailored to their interests. Discord’s ecosystem comprises servers, each functioning as a distinct online community with its own channels dedicated to specific topics or activities. Users can engage in text-based discussions, voice calls, or video chats within these channels. Understanding Discord Servers Discord servers are virtual spaces where users congregate to interact, share content, and build communities. Servers may revolve around gaming, hobbies, interests, or fandoms, providing a platform for like-minded individuals to connect. Communication Features Discord offers a range of communication tools, including text channels for messaging, voice channels for real-time audio conversations, and video channels for face-to-face interactions. These features facilitate seamless communication and collaboration. What Does NSFW Mean? The acronym NSFW stands for “Not Safe For Work,” indicating content that may be inappropriate for professional or public settings. NSFW Content NSFW content encompasses material that is sexually explicit, violent, or otherwise graphic in nature. It often includes nudity, profanity, or depictions of sensitive topics.
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Scaling API-first – The story of a global engineering organization Ian Reasor, Senior Computer Scientist - Adobe Radu Cotescu, Senior Computer Scientist - Adobe Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Slides from the presentation on Machine Learning for the Arts & Humanities seminar at the University of Bologna (Digital Humanities and Digital Knowledge program)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
What are drone anti-jamming systems? The drone anti-jamming systems and anti-spoof technology protect against interference, jamming, and spoofing of the UAVs. To protect their security, countries are beginning to research drone anti-jamming systems, also known as drone strike weapons. The anti-jam and anti-spoof technology protects against interference, jamming and spoofing. A drone strike weapon is a drone attack weapon that can attack and destroy enemy drones. So what is so unique about this amazing system?
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Digital Global Overview Report 2024 Slides presentation for Event presented in 2024 after compilation of data around last year.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
My presentation at the Lehigh Carbon Community College (LCCC) NSA GenCyber Cyber Security Day event that is intended to foster an interest in the cyber security field amongst college students.
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Tech Trends Report 2024 Future Today Institute
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Getting the most Out of Your Tools
1.
Getting the Most out
of Your Tools Krzysztof Szafranek @szafranek
2.
2000
3.
2000
4.
2001
5.
2001
6.
Joe Hewitt A man
who single-handedly did more for web developers than any other individual.
7.
2006
8.
2013
9.
Style Editor JS Debugger JS
Profiler JS Console DOM Inspector Networking
10.
CSS profiler Responsive &
3D Rendering tools Scriptable cmd line Memory profiler Performance audit
11.
Firebug
12.
Console API
13.
debugger
14.
Style tracing
15.
CSS editing
16.
Back/Forward Cache
17.
Firefox dev tools
18.
Firefox Nightly
19.
The old new
tools
20.
3D view
21.
Responsive view
22.
Repainting
23.
Font explorer
24.
Command line
25.
screenshot ~/Downloads/screen.png --fullpage
26.
jsb http://www.google-analytics.com/ga.js Pretty print
+ editing! Note: To add a variable in the current window, remember to prefix it, e.g.: window.myCustomFunction
27.
Editor integration http://paulrouget.com/e/devtoolsnext/
28.
Web Inspector
29.
Chrome Canary
30.
Editor integration http://sokolovstas.github.io/SublimeWebInspector/
31.
Pretty print
32.
Pretty print
33.
Live editing
34.
Memory profiling
35.
Audits
36.
Remote debugger
37.
FPS counter about:flags For hardware
accelerated elements (WebGL, CSS transforms)
38.
about:tracing html5rocks.com/en/tutorials/games/abouttracing
39.
Want more?
40.
Jan Odvarko @janodvarko softwareishard.com
41.
Paul Rouget @paulrouget paulrouget.com
42.
Paul Irish paulirish.com @paul_irish
43.
@addyosmani Addy Osmani addyosmani.com
44.
Thank You! @szafranek
45.
Photo credits: FranksValli Gene Hunt williamcromar
Jetzt herunterladen