JScamp
JScamp
  • Видео 73
  • Просмотров 241 496
Build Snappier Apps with React and Web Workers by Mehdi Vasigh | JSCAMP 2021
Nowadays, web apps are richer and more interactive than ever before. With more code running right in the browser, it has become increasingly more challenging to deliver fluid, native-like experiences for users, especially on less powerful devices. Enter Web Workers! In this talk, we will learn what Web Workers are, how they allow us to build better and snappier user interfaces by lifting work out of the main thread, and some ways that you can use Web Workers in your React applications today.
Просмотров: 1 878

Видео

Play Them Off, Keyboard App: Building a virtual piano in JavaScript by Sophie Koonin | JCAMP 2021
Просмотров 1 тыс.3 года назад
Did you know your browser has a whole API dedicated to synthesizing and playing audio? Sophie will show you how she built a virtual piano using the Web Audio API which plays chords and scales - and the musical theory that shaped it - in this fascinating crossover between music and code.
A Subtle Introduction to Portals In React by Shedrack Akintayo | JSCAMP 2021
Просмотров 1133 года назад
Portals in React are are a way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. In this talk, I'll introduce the audience to : what portals in React are, how beneficial they are, Benefits of React Portals, Real-world use cases for Portals and How portals in React can help improve the accessibility of custom widgets
Finding and Fixing DOM-based XSS - with Static Analysis by Frederik Braun | JSCAMP 2021
Просмотров 1,5 тыс.3 года назад
Cross-Site Scripting (XSS) consistently ranks highest in the list of the most prevalent security problems within web applications. In particular, DOM-based XSS exposes one of the most severe issues facing Single Page Applications and Electron Apps. In this talk we will examine the root causes of DOM-based XSS and provide fundamental insights into using static analysis to detect problematic code...
Building Large-Scale Web Apps by Roderick Hsiao | JSCAMP 2021
Просмотров 1,1 тыс.3 года назад
Modern front end framework provides an easy and delightful way to build UI and web applications. However, when the app starts to scale and getting complex, it might be hard to keep the same simplicity and maintain the initial performance. In this talk you will learn some key methods to keep web app high performant and in the same time extendable for product features and framework optimizations.
Don't Develop Just for Yourself - A Developer's Checklist to Accessibility by Eeva-Jonna Panula
Просмотров 1153 года назад
Developer, are you (unconsciously) developing sites for users just like yourself? It often means a sighted mouse user with good fine motor skills and who is proficient with computers. But not every user is like that. Many projects have automated accessibility checkers, and that is a good start. However, they don't catch most of the failures on accessibility. There are some fairly simple checks ...
Typescript - a necessity front-end tool by Samyak Jain | JSCAMP 2021
Просмотров 1153 года назад
It is time to step your front-end game with using type definitions and stopping from wasting time on manually debugging bugs in the console. Typescript is the way to go. In this talk I will talk about how Typescript gives us advantages in the development process, easy to understand code, refactoring, ease of maintenance, reduce number of unit test cases, casting and much more!
Debugging the Web by Katie Walker | JSCAMP 2021
Просмотров 833 года назад
When it comes to debugging your JavaScript applications, a few trusty console.logs in your code can be a great aid in tracking down where your variables are becoming undefined, or where your logic may not be operating as expected. It can save you a great deal of time, however, to use one of the many more debugging tools included out-of-the-box of your browser or favourite IDE that you may curre...
Untangle the mystery of influential speaking by Drishti Jain | JSCAMP 2021
Просмотров 613 года назад
You can inspire and influence the world by speaking! It is vital for a leader to be able to effectively communicate and persuade the audience; gain the audience’s attention, respect and cooperation. Want to know how to do this? Come along and learn at the talk! Do you feel nervous when you have to speak in-front of large audience? Do you fear that you as a leader, won't be able to motivate the ...
What happens when you search for a kitten on the Internet by Olena Kutsenko | JSCAMP 2021
Просмотров 1293 года назад
In this talk I’d like to give appreciation to something we do almost unconsciously hundreds of times per day, rarely admiring the complexity which happens behind the scenes. Or, should I say, behind the screen? I’m talking about what happens when you use your browser to search or open a URL. As engineers, we’re on both sides of this story: on one hand, we're the ones who are responsible to 'set...
Supercharge your JavaScript with Web Assembly by Tamas Piros | JSCAMP 2021
Просмотров 1143 года назад
Browser and Web APIs along with JavaScript have seen an incredible amount of development and enhancement over the past decade, however they still have certain limitations. With the rise of Web Assembly we can very easily enhance JavaScript and give our application(s) access to low-level processing and potentially transform web experiences. By the end of the talk attendees will have a throughout...
ESNext: Proposals to look forward to by Bramus Van Damme | JSCAMP 2021
Просмотров 2173 года назад
With the yearly ECMAScript releases (ES2015..ES2021) a lot of things have changed in JavaScript-land, and there's even more to come. This talk takes a look at a few of the newest (ES2021) ECMAScript features, and also at some of the upcoming features which (hopefully) will become part of the ECMAScript Language Specification in the near future.
FOUC and the Death of Progressive Enhancement by Kyle Simpson | JSCAMP 2019
Просмотров 6 тыс.4 года назад
More information: jscamp.tech
Error handling: doing it right! by Ruben Bridgewater | JSCAMP 2019
Просмотров 1,7 тыс.4 года назад
More information: jscamp.tech
Pwototyping by Adam Argyle | JSCAMP 2019
Просмотров 7784 года назад
More information: jscamp.tech
Shape Of The Web by Henri Helvetica | JSCAMP 2019
Просмотров 2154 года назад
Shape Of The Web by Henri Helvetica | JSCAMP 2019
How to effectively use the dev tools in all the browsers by Paul Verbeek-Mast | JSCAMP 2019
Просмотров 4894 года назад
How to effectively use the dev tools in all the browsers by Paul Verbeek-Mast | JSCAMP 2019
Algorithmic performance optimization in practice by Vladimir Agafonkin | JSCAMP 2019
Просмотров 2,2 тыс.4 года назад
Algorithmic performance optimization in practice by Vladimir Agafonkin | JSCAMP 2019
How we make Web Apps lightning fast at Microsoft by Sean Larkin | JSCAMP 2019
Просмотров 3,7 тыс.4 года назад
How we make Web Apps lightning fast at Microsoft by Sean Larkin | JSCAMP 2019
Accessible JavaScript patterns by Garance Flore Vallat | JSCAMP 2019
Просмотров 6024 года назад
Accessible JavaScript patterns by Garance Flore Vallat | JSCAMP 2019
"CSS in JS - The good, The bad and The ugly" by Maya Shavin | JSCAMP 2019
Просмотров 2,3 тыс.4 года назад
"CSS in JS - The good, The bad and The ugly" by Maya Shavin | JSCAMP 2019
JAMStack - The Total Victory of JavaScript by Shwan Wang | JSCAMP 2019
Просмотров 2,3 тыс.4 года назад
JAMStack - The Total Victory of JavaScript by Shwan Wang | JSCAMP 2019
The Return of 'Write Less, Do More' by Rich Harris | JSCAMP 2019
Просмотров 52 тыс.4 года назад
The Return of 'Write Less, Do More' by Rich Harris | JSCAMP 2019
Inside V8: weak collections, ephemerons, and private fields by Sigurd Schneider | JSCAMP 2019
Просмотров 8474 года назад
Inside V8: weak collections, ephemerons, and private fields by Sigurd Schneider | JSCAMP 2019
What happens next: a choose-your-own-adventure with iterators by Jenn Creighton | JSCAMP 2019
Просмотров 6174 года назад
What happens next: a choose-your-own-adventure with iterators by Jenn Creighton | JSCAMP 2019
FOUC and the Death of Progressive Enhancement by Kyle Simpson | JSCAMP 2019
Просмотров 4094 года назад
FOUC and the Death of Progressive Enhancement by Kyle Simpson | JSCAMP 2019
Welcoming by Courtney Christian | JSCAMP 2019
Просмотров 1584 года назад
Welcoming by Courtney Christian | JSCAMP 2019
Highlights · JSCAMP Barcelona 2019
Просмотров 1 тыс.4 года назад
Highlights · JSCAMP Barcelona 2019
JSCAMP after party | Sala Bikini
Просмотров 4874 года назад
JSCAMP after party | Sala Bikini
JSCAMP 2019 - Conference Opening Video
Просмотров 5695 лет назад
JSCAMP 2019 - Conference Opening Video

Комментарии

  • @christopherbuckley4506
    @christopherbuckley4506 5 лет назад

    Why should 'isPlatformBrowser' and 'isPlatformServer' be avoided as mentioned in the video? How else should I be containing my platform specific code?

  • @PunitDiwan
    @PunitDiwan 6 лет назад

    Awesome, It looks great. I am going try now. I was in need of this that kind of solution. Thanks once again. You rocked.

  • @Shark1103
    @Shark1103 7 лет назад

    This is the longest presentation that kept me hooked. This guy is such a multi-tasker and fun to listen to.

  • @oudinia1
    @oudinia1 7 лет назад

    Angular Universal is extermely similar to the concept of asp.net webforms, the viewstate and custom control rendering system. Except that the client side code generation is based on Angular2, which is way better, than generating asp.net pages which were mostly based on plain html and css, and we also had to manipulate the DOM, with JS, which was painful, it also did not solve the issue of page size that much. Server side rendering for Angular is really powerful, and gives more opportunities, for further optimization and control over the components we write with angular

  • @ronach3036
    @ronach3036 7 лет назад

    Great presentation. I need an Electron Angular 2 course.

    • @shad966
      @shad966 7 лет назад

      so do I. hven't found good resource to get up and running with Angular4 and Electron

    • @warrenbuckley3267
      @warrenbuckley3267 7 лет назад

      Agreed, I'd really like a good course on Electron with Angular 4 + Typescript

    • @kristoferhindersson
      @kristoferhindersson 7 лет назад

      Check out electron-forge if you haven't done so already, it comes with an angular 4 template.

  • @WewoSk
    @WewoSk 7 лет назад

    Hello, is the demo app code available on github or else? Thanks