Coder Social home page Coder Social logo

Cody Worthen's Projects

banking-app icon banking-app

This project utilizes inheritance, polymorphism, and encapsulation to demonstrate my understandings of the basics of object oriented programming.

btc-lightning-faucet icon btc-lightning-faucet

Written in React, this faucet allows users to "pull" sats directly into their lightning wallet with a single tap. The cool thing about this is that the user isn't required to scan a QR code or copy + paste a LN invoice.

btc-restaurant-point-of-sale icon btc-restaurant-point-of-sale

This is a point of sale GUI app written in Java. Upon finalizing a bill, a request is made to OpenNode's API and presents the user with a real bitcoin Lightning Network invoice as well as an on chain address. This functionality is built with Maven.

collections-project icon collections-project

This project demonstrates my knowledge of Java Collections. This program iterates through every English word (~64,000 words) and uses Queues, Stacks, LinkedLists, etc. The program scores each word according to the tile scores in the board game Scrabble. Anytime a higher scoring word is found, it is added to a Stack and printed out at the end.

data-structures-and-algorithms icon data-structures-and-algorithms

arrays, graphs, hash tables, heaps, linked lists, lists, maps, queues, priority queues, recursion, search trees, sorting, stacks, trees

day-of-week-gui icon day-of-week-gui

In honor of Alan Turing, this very simple GUI calculates the day of the week for any given date.

java-functional-programming icon java-functional-programming

Java +1.8 functional programming with Function interface, streams, lambdas, optionals, callbacks, declarative approaches,

java-reference-code-and-notes icon java-reference-code-and-notes

This repo contains a shotgun blast of Java code, organized by 1 main topic per package. I save most pieces of code that I write in school so I can reference it later.

mockito-notes icon mockito-notes

An introduction to mock testing with Mockito. Covers stubbing methods, @Mock, @InjectMocks, @ExtendWith().

react-full-stack-blog-app icon react-full-stack-blog-app

This React web application has a front end that communicates to a backend using Sanity. The purpose of this app is so that the blogger (a person I know in real life) can login into the backend, type some text, drag and drop some photos, tweak a few settings, etc, and manage their blogging website in real time without the need to touch any code. This app is hosted with Netlify so that as soon as the blogger publishes something, the website updates in real time automatically.

react-full-stack-ecommerce-web-app icon react-full-stack-ecommerce-web-app

This React app demonstrates proper component architecture as well as state management with Redux using the following data flow: Action/Event -> Dispatch -> Reducer -> Store -> State -> View. I enjoyed using Redux because it avoids "prop drilling" and while it takes some configuration time, I can see how it allows applications to be built in a much more scalable manner. I also learned how to implement Google's Firebase as a backend for user auth and database management. Bitcoin payments were added using OpenNode's api (supports both on-chain and lightning payments) which I am very familiar with. Stripe payments are implemented via Stripe api but commented out.

react-native-bitcoin-messaging-app icon react-native-bitcoin-messaging-app

A React Native app I built that fetches data from bitcoin blockchain apis and displays it. Key skills I Iearned in this project were using real API's, hooks (useEffect & useState), and npm packages such as RefreshControl and useTheme. This app also includes advanced React Navigation features as well as built in messaging using ChatKitty.

react-native-currency-converter icon react-native-currency-converter

A React Native currency convertor app I made following a tutorial on https://www.reactnativeschool.com/. This app fetches data from a mock api (static and offline). The main takeaways I had were imports/exports, state management, intro to API's, functional components, and react native navigation.

react-rolodex-app icon react-rolodex-app

This is a single page web application written in React. This project helped me learn the basics of "top down" data flow in React and how to manage state. This was also a good refresher on basic react components, context, and class based components vs functional components.

spring-aop icon spring-aop

aspect oriented programming with Spring AOP, CommandLineRunner, @Before, @Around, @After aspects, pointcuts, creating custom annotations

spring-dependency-injection-notes icon spring-dependency-injection-notes

Contains notes covering best practices regarding various ways to inject dependencies. Covers @Qualifier, @Primary, @Controller, and @Profile in depth, as well as the Bean lifecycle and its related interfaces.

spring-notes icon spring-notes

Spring Framework basics, Spring Boot, JUnit5, Unit Testing, Spring AOP, Spring JDBC, JPA, Spring Data, Spring MVC.

spring-web-app icon spring-web-app

A spring web app that implements Java Persistance API through Hibernate. Also demonstrates Spring MVC and uses the Thymeleaf template engine to generate dynamic XML.

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.