Skip to content

Instantly share code, notes, and snippets.

View cziem's full-sized avatar
:octocat:
Coding

Favour George C cziem

:octocat:
Coding
View GitHub Profile
@cziem
cziem / react-routing.js
Created June 28, 2018 22:04
Routing with React
render() {
return (
<main>
<Route path="/*" component={my404} />
</main>
)
}
@cziem
cziem / menu.js
Created June 28, 2018 22:10
Creating a class based component
export default class Menu extends React.Component {
render() {
return (
<div className="menu">
<ul>
<li>Home</li>
<li>Events</li>
<li>Pricing</li>
<li>About</li>
</ul>
@cziem
cziem / stateless-menu.js
Created June 28, 2018 22:17
stateless functional component
import React from 'react';
const Menu = () => (
<div className="menu">
<ul>
<li>Home</li>
<li>Events</li>
<li>Pricing</li>
<li>About</li>
</ul>
@cziem
cziem / lfDairies.css
Created July 4, 2018 08:35
LearnFactory Dairies
body {
margin: 2rem;
padding-top: 12rem;
background-color: #ddd;
}
@cziem
cziem / palindrome.js
Last active July 5, 2018 20:27
Palindrome
// using regex
function palindrome(str) {
let regx = /[\W_]/g; //[^A-Za-z0-9]/g;
let lowRegx = str.toLowerCase().replace(regx, '');
let reverseLowRegx = lowRegx.split('').reverse().join('');
(lowRegx === reverseLowRegx) ? alert(`${str} is a palindrome : ${reverseLowRegx}`) : alert(`${str} is not a palindrome : ${reverseLowRegx}`);
}
let userStr = prompt("Enter a word to test for palindrome");
@cziem
cziem / string-reversal.js
Created July 5, 2018 20:32
Reverse a string
// Method 1
const reverseString = str => {
let newString = "";
for (let char of str) {
newString = char + newString;
}
return newString;
};
// method 2 using reduce
@cziem
cziem / form-validation.js
Created September 8, 2018 20:18
Form validation in React's Style
// create state
const formDetails = {
user: {
fullname: "",
username: "",
email: "",
password: "",
rePassword: "",
occupation: ""
},
@cziem
cziem / index.html
Created September 13, 2018 17:37
Product page home
<div class="main">
<header id="header" class="header">
<div class="logo">
<img id="header-img" src="https://2rbfd03pmmcu3pkvqf1xl71z-wpengine.netdna-ssl.com/wp-content/uploads/2017/01/logo.png" alt="CW logo"> <span>courseWare</span>
</div>
<nav id="nav-bar">
<ul>
<li>
<a class="nav-link" href="#courses">Courses</a>
@cziem
cziem / index.html
Created September 13, 2018 17:38
Product page home
<div class="main">
<header id="header" class="header">
<div class="logo">
<img id="header-img" src="https://2rbfd03pmmcu3pkvqf1xl71z-wpengine.netdna-ssl.com/wp-content/uploads/2017/01/logo.png" alt="CW logo"> <span>courseWare</span>
</div>
<nav id="nav-bar">
<ul>
<li>
<a class="nav-link" href="#courses">Courses</a>
@cziem
cziem / media-query.css
Created September 13, 2018 17:42
Product page media-query
@media (max-width: 680px) {
header {
flex-direction: column !important;
nav {
margin-top: 1rem;
}
}
.course, .pricing {
height: auto;