lam-dan
Passionate software engineer with technical expertise in relational database design, software automation, rest API methods, web development, and application dev
Pinned Repositories
lam-dan.github.io
Built a 2-player Pacman game that utilizes JavaScript and HTML. Game consists of an array of coins and bricks where the Pacmans move up and down a labyrinth to collect coins.
LeadsAndClients
Created a website using Python and flask where we track clients and their lead counts. Database used was MySQL workbench. Chart is being generated from the results table.
myCodeStudies
This repository is a list of all the data structures and algorithms challenges that I have been practicing for and asked on interviews.
nodejsWeatherApp
Created a simple node js app that predicts the weather conditions.
PythonLoginAndRegistration
Created a login and registration using Python, flask, bcrypt, and mysql workbench.
tyche-trade
tycheAngular
Tyche News Website created in Angular
tycheSportsBets
Created a Sports Betting Website using Spring CM, Java, MySQL, Tomcat, JSTL
VMCAuction
lam-dan's Repositories
lam-dan/recursionTreeTraversal
Practiced using recursion to traverse through a tree
lam-dan/map
Practiced using JavaScript ES6 maps.
lam-dan/sets
Practiced using JavaScript's ES6 sets and their respective methods.
lam-dan/hashTable2
Created another simple hash table for practice on an interview.
lam-dan/singlyLinkedList
Practiced Using Singly Linked List data structure to prepare for technical interview.
lam-dan/BinarySearchTree
Practiced using BST to prepare for an upcoming interview.
lam-dan/pythonOOP
I practiced my python OOP to get ready for an interview.
lam-dan/tycheAngular
Tyche News Website created in Angular
lam-dan/burgerBuilder
Built a burger builder app front end only using React
lam-dan/notes-app
Created a note taking app for node.js
lam-dan/nodejsWeatherApp
Created a simple node js app that predicts the weather conditions.
lam-dan/nodeJSRequests
Practiced using node.js HTTP requests without a library
lam-dan/codePractice
lam-dan/buildControls
React App Burger - worked on building controls for the burger so that on click we can add ingredients
lam-dan/propTypeValidation
Added Prop Type validation on React Burger App on ingredients - Installed prop-types in terminal using npm install prop-types, imported the prop-types into the component from React, converted the ingredient function component into a class function and extending it from React component, using render method we convert props toe this.props, and finally we create a new prop-type object that contains the keys and requirements.
lam-dan/dynamicIngredients
Created a React Project called burger and created a dynamics burger ingredient component, the ingredients will be dynamically updated via state manipulation using React's onclick method.
lam-dan/reactJSXListAndKeys
Practiced using React and JSX to create a method that took keys out from the state. For each of the keys, we got the key value pair and using that value, we used a spread operator that created an array of the elements from that value. Each element of the array is returning an React element which is a div that contains styling based on the key type. Finally, we combine all these arrays into one using the reduce method and return a concatenation of each element so that it can be displayed on the Burger.js component.
lam-dan/staticContextType
React - practiced using React's static context Type which allows you to access auth-context directly on the component
lam-dan/useContext
React - practiced using useContext hooks in functional components for React which allows you to access auth-context for authentication again.
lam-dan/authContext
Practiced Using React’s Context API to pass data from child component to parent without having to pass them through middle components. Useful if you have especially long chains of data and you want to bypass components.
lam-dan/reactSetState
React - practiced setting state correctly in React - created new object with index value by doing a find against the state index passed through button click, creates new object using state and the index, updates the objects values with target value from the child components, creates another object of arrays using spread operator from state, updates object of arrays with index of object, and finally sets state using object and prevState.
lam-dan/reactPropTypes
React - installed a npm prop-types to practice using validations on object types within components. Prop-types allows you to check a prop type on a component as it is passed to the parent.
lam-dan/reactFunctionalComponents
React - practiced creating functional components using Const XY = props => {...}, useState(), accessing Props via "props". It has no LifeCycle Hooks.
lam-dan/reactClassBasedComponents
React - created Class based components and use their methods: constructor(), getDerivedStateFromProps(), getSnapshotBeforeUpdate(), componentDidCatch(), componentWillUnmount(), shouldComponentUpdate(), componentdidUpdate(), componentDidMount(), render()
lam-dan/reactUseEffect
React - practiced using usedEffect on a component which will run every time that component is invoked
lam-dan/pureComponents
React - used a Pure Component import on a child component so that it only updates when that component has changes
lam-dan/higherOrderComponents
React - Used Higher Order Components (HOC) Auxiliary to Wrap around main parent object App
lam-dan/nodeFun
Singly Linked List assignment in Java with methods to add nodes, remove, and print values of nodes.
lam-dan/swiftFundamentals2
Worked in Xcode on some SwiftFundamentals2 which includes FizzBuzz
lam-dan/swiftFundamentals1
Worked on some swift fundamentals