GithubHelp home page GithubHelp logo

frontend-lightning-talks's Introduction

Lightning Talks ⚡

Overview

  • Everyone in Module 1 is required to give a lightning talk.
  • A lightning talk is 5 minutes long. We'll time you, and we will have a cut off at 5 minutes. We suggest you run through your talk at least once to make sure you have enough time to cover the content!
  • Presentations are in front of the class.
  • You may select a topic from the list provided below.
  • If you'd like to propose an alternate topic, let instructors know. Alternate topics require instructor approval.
  • Topics are first come first serve basis.

Picking a Topic

  • You don't need to be an expert on a topic. You can do the research and become expert enough to deliver a valuable talk. This is a great opportunity to learn about something you're curious about.
  • A talk needs to teach something of value to the audience.
  • A talk needs to be at an appropriate level for the audience, not too basic and not too advanced.
  • A talk needs to have a message, not just a subject. "Introduction to HTML Canvas" is boring, "Why You Should Use HTML Canvas" has a message.

Topic Selection List

1.  CSS relative units of measure: ems, rems, percentages, viewport measures
2.  Javascript `this` binding
3.  Javscript function prototypes
4.  jQuery chaining - the good, the bad, the ugly
5.  Web scrapers - the what, the why, the how
6.  Accessibility do’s and don’ts and/or deep dive
7.  CSS positioning - all the techniques, pros/cons, results
8.  Media queries - screens + beyond
9.  Javscript - closures
10. Object Oriented Programming
11. What is this VIM you speak of?
12. Client side security + hacking
13. ES6
14. D3 library
15. HTML Canvas
16. SVGs - all about them, how to use them, when to use them
17. Acceptance testing - what and why?
18. CSS optimization - easy wins and gotchas
19. React - what and why?
20. Front End Hip - how to stay in the know on all the things
21. Pairing approaches - all the types and pros/cons
22. Tips for crafting your “Developer Identity”
23. Team collaboration: github/PR etiquette, good workflows, best practices
24. Breaking the problem down + best pseudo coding practices
25. WTF Webpack? And why do I care?
26. CSS Styleguides
27. Linters - what, why, how, types?
28. Take your `git` foo to the next level
29. Algorithms or die - top algorithms programmers should know
30. Hacking the FE interview

How To

  1. Fork this repository

  2. Edit the schedule-1708.md file by inserting your topic next to your name. Presentations start at the beginning of the allotted block in the calendar and we'll roll through each presentation.

    - Penelope: History of Women In Tech 
    
  3. Submit a Pull Request to this repository (not your forked repo), titled like so: FirstName LastName: Title of Talk

    • Note: We review submissions based on when pull requests are submitted. You may not see that a topic has been taken if we have not yet merged an earlier pull request to master. We'll let you know as quickly as possible if your proposed topic is already taken.
  4. At some point before the day of your lightning talk, touch base with your instructors to run through your content. You are responsible for reaching out to schedule this. It is not required to physically meet (unless you'd like) - An outline of your talk via Slack is sufficient for approval.


Resources

frontend-lightning-talks's People

Contributors

breethomas avatar louisabarrett avatar martensonbj avatar ameseee avatar the-oem avatar rburnette3 avatar hsanchez7934 avatar thatpamiam avatar shayla303 avatar lolakoala avatar jasonlucas907 avatar christielynam avatar vision-x avatar wheresmytyphone avatar tylerjhevia avatar patrickjneel avatar nicktu12 avatar jdiejim avatar bbp5280 avatar preciseslice avatar mariastlouis avatar evansays avatar matthewarvidson avatar rennmatthewp avatar nikborn avatar rmorgan323 avatar robbiegreiner avatar alexbanister avatar coleworsley avatar jasonhughes1 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.