Giter VIP home page Giter VIP logo

Conor Doyle's Projects

api-course icon api-course

Course material for the 'Google Maps APIs' course, by Udacity.

expensify icon expensify

React/Redux app, built while studying Andrew Mead's course on Udemy.

google-maps-api icon google-maps-api

A fork of Google Maps API I locked at v3.30. For use in my 'Atlas Of Remote Islands' project.

jasmine-bdd icon jasmine-bdd

This project demonstrates my ability to write effective tests against a pre-existing application using the Jasmine BDD framework. Submitted as a project for the Udacity Front-End Developer Nanodegree program.

jest-tests icon jest-tests

This project demonstrates my ability to write effective tests against a pre-existing application using Jest and newly released React Testing Library from Kent C. Dodds.

optimisation icon optimisation

A website performance and browser rendering optimisation, submitted as a project for the Udacity Front-End Developer Nanodegree program.

preload-webpack-plugin icon preload-webpack-plugin

A webpack plugin for injecting <link rel='preload|prefecth'> into HtmlWebpackPlugin pages, with async chunk support

qs-google-signature icon qs-google-signature

QS wrapper which Autodetects signature parameter and replace it with a signature according to https://developers.google.com/maps/documentation/business/webservices/auth#digital_signatures

question1a icon question1a

Solution to question 1A, if you interpret the divs to have a parent/child relationship. I attached an event listener to the wrapper parent of the 3 divs and then took advantage of event bubbling to check a custom data attribute on 'e.target' to identify which div is clicked.

question1b icon question1b

Solution to question 1B, if you interpret the divs to have a sibling relationship but are relatively positioned over one another. I attached an event listener to the wrapper parent of the 3 divs and then took advantage of event bubbling by checking for 'e.target.innerText' to identify which div was clicked.

question2 icon question2

Solution to question 2, done with CSS Flexbox and appropriate media queries. I also added a toggle switch to show/hide the inner flexible grid. The cells and inner cells are all created/deleted dynamically, either on page load or in response to a user toggling a switch.

question3 icon question3

Solution to question 3, the note taking app. Hopefully the Vectra themed UI gets me some brownie points! :)

react-github-battle icon react-github-battle

A single-page application showcasing my knowledge of React, React Router, Webpack, ES6, and the Github API.

react-multi-carousel icon react-multi-carousel

A lightweight production-ready Carousel that rocks supports multiple items and server-side rendering with no dependency. Bundle size 2kb.

react-weather-app icon react-weather-app

A single-page application demonstrating my knowledge of React, Styled Components, React Router 4, ES6/7, making AJAX requests with Axios, the Open Weather API, Google Places API, and SVG images.

redux-dukr icon redux-dukr

A Twitter clone showcasing my knowledge of React, Redux, Firebase, Styled Components, Facebook authentication, React Router 4, ES6, and Webpack.

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.