This is a list of black owned businesses in the Bay Area operating in the legal marijuana space
Guide to building side projects, finding companies to apply to, data structures and algorithms and services to help in your journey :)
If you're looking for a job or learning about companies it can be helpful to know about Venture Capital (VC) firms
The H-1B is a temporary non-immigrant visa. Someone that comes to the USA on an H-1B visa can stay in the country for three years and renew it once for a grand total of six years.
All about H1B visas, Labor Condition Applications and big US tech companies that sponsor H1B visa holders to come to America.
Build session authentication with email verification into a default Laravel 5.7 app
by Connor Leech
In this tutorial we'll create and deploy the WildRydes application that utilizes S3 for hosting, DynamoDB for a database, API Gateway for RESTful endpoints and Lambda functions as our backend server processing.
In this tutorial we’re going to add authentication via Google to a Laravel app. We’re going to use Socialite and start from scratch.
Authorization can be tricky. There are thousands of posts about how to perform authentication, but actually verifying who someone is and managing user permissions can be a whole can of worms. Fortunately, Laravel has systems in place that make a tiered login system very easy to implement.
In this tutorial we’re going to expand the API we built in the previous tutorial to include authentication. By default Laravel includes authentication for session based authentication.
In this tutorial we'll go through setting up a JSON API with Laravel 5 and writing tests with PHPUnit
This should be really straightforward, but I found myself googling around. I wrote a recent post about how to create a web app with the Laravel PHP framework but connecting to the database was tricky.
There’s an alternative approach to development that abstracts some calls into PHP classes called Repositories. The idea is that we can decouple models from controllers and assign readable names to complicated queries.
Get started with Laravel PHP framework and the Vue Javascript framework
Picking how to move forward requires reflecting on why you wanted to learn to code in the first place and defining goals and where you want to go. Whenever I feel stuck in how to advance professionally I try to focus on a few of these areas.
Wes Bos has made an awesome course called Javascript 30 that he gives away for free. If you have the time or the inclination to complete the course, do it!
This blog post goes over the technical implementation of the Employbl candidate approval process for candidates using Laravel and PHP.
Online courses to help you learn new things and become a better more confident software developer :)
We're going to be having the Oakland fullstack developer meetup group event this month at The Flight Deck on Broadway.
This post goes over how and why I transitioned from GitHub Pages to Netlify and Hugo for my personal blog
Hosting: Free. Domain Name: $12/year Live Site: connorleech.info
The past few months I've begun organizing the fullstack developer meetup in downtown Oakland, CA to grow the community and learn from other developers in the East Bay.
Structured hiring is a talent acquisition process for eliminating bias, evaluating candidates and scaling your team. These are some steps you can use to implement structured interviews at your company
Technical interviews can be broken down into two broad categories: domain specific interviews and computer science fundamentals interviews. To grow your career as a software engineer it’s important to recognize the different methodologies for evaluating talent.
In this tutorial, we’re going to set up a Node.js server application, connect it to MongoDB and demonstrate how relationships work between MongoDB Collections.
If you’re hunting for a job in the Bay Area it’s beneficial to understand how the recruitment industry operates. This article explains how the technical recruiting industry functions.
In this article I’m going to build a Single Page Application (SPA) with Laravel 5.8, Vue.js, Vue Router and a Tailwind CSS landing page template.
Here are some steps and notes I took recently when setting up Vagrant for Laravel development on a Mac
This is a subset of Bay Area startups and tech companies that have open job listings for software engineers right now.
This post covers what SQL is, what jobs you can get, how to install it and where to learn it. SQL all the things.
In this tutorial I’m going to go through the process of uploading files to an AWS S3 bucket using Laravel, PHP and Vue.js. The goal is for approved candidates to upload their resume to Employbl.
Greenhouse is a common Applicant Tracking System (ATS) that many Bay Area startups use to track job applications and store their job listing information. This post shows in PHP how I pull in job listings.
This site outlines some popular job titles that you will find across departments and companies in the Bay Area tech industry. Specifically I focus on common job titles for Sales, Engineering, Marketing and Product departments.
These are the popular job boards startups and tech companies in the SF Bay Area use to hire talent. Use these job boards as a source of information in your job hunt.
This post will go over some strategies, websites and resources for finding your first internship or computer programming job.
Here I’m going to build upon the application built in the last tutorial. I have a Gatsby site that can trigger AWS Lambda functions via Netlify. Now it’s time to create a Fauna database, connect to, read from and write to it.
In this tutorial we’re going to build an application that submits a form with React.js and triggers an AWS Lambda function with Netlify.
How to choose a tech stack and then get flummoxed by new tech
In this tutorial we'll go through async form submission using Vue.js and Vuex for state management
Candidate profiles are the fundamental building block of the Employbl hiring network. In this post we'll go through the process of setting your profile up
Launching the ability for employers to search for qualified candidates using PHP and Javascript
Demanand Generation Marketing requires individuals to be creative and highly analytical. These four startups are hiring for Demand Generation Marketers this month.