Workshop: React 101 Workshop

Location: Bayview B

Duration: 9:00am - 12:00pm

Day of week: Friday

Level: Beginner

Prerequisites

  • Participants should be thoroughly familiar with JavaScript, including ES2015
  • Participants will need to bring their own laptops
For Front-End Engineers, React is as essential to know as jQuery. You can easily build declarative UI components that work well for large and small projects alike.
In this workshop you will learn the basics of React as well as how to think differently about data and state. You will learn:
  • Declarative Components
  • JSX
  • Rendering to the DOM
  • Reusing Components
  • Functional Programming with React
  • Managing State and User Input
  • Integrating with External API's

Speaker: Freddy Rangel

React Commiter, Frontend Dev @HelloSign, & Author of React Under the Hood

Freddy Rangel is a Front-End Engineer at HelloSign, contributor to React, and author or “React Under the Hood: A Beginner’s Guide” as well as the upcoming book “React: The Good Parts.” You can follow Freddy on Twitter at @frangel85.

Find Freddy Rangel at

Tracks

  • 21st Century Languages

    Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.

  • Modern Operating Systems

    Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualization, including Linux on Windows, LinuxKit, and Unikernels

  • Applied AI & Machine Learning

    Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, PyTorch, & more

  • Optimizing You: Human Skills for Individuals

    Better teams start with a better self. Learn practical skills for IC

  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware

  • Containers

    Runtime containers, libraries, and services that power microservices

  • Practices of DevOps & Lean Thinking

    Practical approaches using DevOps & Lean Thinking 

  • Data Engineering for the Modern Age

    Showcasing DataEng tech and highlighting the strengths of each in real-world applications.

  • Production Readiness: Building Resilient Systems

    More than just building software, building deployable production ready software

  • Developer Experience: Level up you and teams Engineering Effectiveness

    Improving the end to end developer experience - design, dev, test, deploy, operate/understand. 

  • Security: Lessons Attacking & Defending

    Security from the defender's AND the attacker's point of view

  • Enterprise Languages

    Modern enterprise languages. Expect Java, .NET, Node in this track

  • Socially Conscious Software

    Building socially responsible software that protects users privacy & safety

  • Future of Human Computer Interaction / Device & IoT

    IoT, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface

  • Javascript & Web Tech

    Beyond JavaScript in the Browser. Exploring WebAssembly, Electron, & Modern Frameworks 

  • Microservice/Serverless Patterns & Practices

    Evolving, observing, persisting, and building modern microservices

  • Modern CS in the Real World

    Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probabilistic programming