This semester’s Oasis Series, Full Stack, is your gateway to the skills indispensable to creating powerful, interactive, web applications with your team. As one of the foremost media for developing applications today, web technologies allow you to easily make large-scale applications using popular languages.
Below we outline the course lineup for this semester. You are welcome to attend any or all that pique your interest.
This workshop is your opportunity to devise the project idea of your dreams! If you've been struggling to conceive of an idea, in the process of refining your latest opportunity, or just want to meet other like-minded individuals looking for inspiration for a great project, this is the workshop for you. We will be discussing brainstorming strategies and working together to pick out great ideas
• Leave with at least one idea you are excited about pursuing through Oasis
• Acquire the tools to more easily come up with new ideas in the future
• Begin creating connections among other participants, potentially even leading to a team formation
This workshop is your introduction to the world of design—what it is, why we do it, and how it's typically done. And then we'll go ahead and try it out! We will discuss what mockups are and the various levels of fidelity in which they can be made. We'll also discuss how and why to solicit your peers for design feedback and then dive right in to making our first website mockup using Figma, a free web-based design tool
• Understand why creating mockups are useful before writing any code
• Understand the difference between and uses for different levels of fidelity in mockups
• Learn strategies for soliciting user feedback for designs
• Create a first basic mockup using Figma
Create a free Figma Account here
As part of Northeastern's entrepreneurial ecosystem, Scout's aim is to be the best place on campus for students to learn about design.
Northeastern's Computer Science Mentoring Organization serves to better connect Northeastern students who are interested in computer science.
An web application's backend is a separate application that runs on a server far away. Our frontend application communicates with it to handle important operations such as logging in users and storing application data. Without a backend, our application's capabilities are limited. In this workshop we will learn more about what backends are and how they are used, and then dive in to creating our own backend REST API using Node.js and Express.js
Generate is Northeastern’s only student-led product development studio for entrepreneurial engineering and is a program of the Sherman Center.
In this workshop we will dive back into frontend developing, covering important topics such as making and handling backend requests, lifecycle hooks, and other strategies to make our code more robust.
If an application stores data—user accounts, chat history, meme photos—it almost certainly uses a database to hold them. If we want to store persistent data in our applications, we will likely need to use one too. In this workshop, we will learn more about what databases are, what varieties they come in and where they physically exist, and then dive into setting up our own using MongoDB and storing some data in it
The DATA Club seeks to promote data literacy at Northeastern University.
One of the most important parts of writing software is making sure that it actually works; tests are our way to verify that. Testing, in the context of software development, is code we write to ensure that the code other code we write works as expected. In this workshop we will learn how to use a library called Jest to write tests for our web code, as well as other useful strategies for debugging
While it is fun to test out our personal projects on our own computers, eventually we may want to reach a broader audience; to do so, we will need to deploy our project to the web. In this workshop, we will learn how to compile our React projects for production and how to host our frontends and backends on the web for others to access
The people have voted, and the results are in: the 10th Oasis workshop focuses on drawing and making basic games on the web! In this final session of the semester, we will briefly discuss the various options available for coding drawings in your browser (it's actually pretty easy!) and then dive into a popular and beginner-friendly library: p5.js. Based on Processing (which we'll explain in the workshop), p5.js let's us easily create interactive drawings and games. We'll be using it to create a fun game--see you there!
• The Full Stack Series will take place virtually this fall
• Each session will be interactive—you will be put into smaller breakout rooms midway through each session for hands-on examples that allow you to get individual help when you need it
• All workshops will be available online afterward for you to view
• Mentors will be available via Slack all week if you have any questions after the event
Each workshop has a small homework element (outlined above) to be completed beforehand, which will typically include brief readings and/or software to download. Don’t worry, you won’t be graded! But we do recommend you try your best to complete these to learn and understand as much as possible from each session
Registration for the full-stack series is open on a rolling basis for Oasis participants and non-participants alike. The forms to pre-register for each session (so you can access the meeting link) can be found each heading or in our mailings sent throughout the semester
Subscribe to our mailing lists here to stay in the loop about upcoming events and important deadlines! Be sure to check all of the boxes that you are interested in hearing more about!