Latest Posts

Introduction to Web Development using Python Flask – Spring 2018

On May 9th, Hack at UCI held a workshop focusing on Flask, a Python micro framework for web development. As a developer, you are often asked to create applications that require simplicity, flexibility, and fine-grained control. Flask provides you with tools for all of the above!

Hack’s Flask Workshop helped participants achieve 5 Key Learning Goals to begin their mastery of Flask:

  1. Defining and Navigating between routes.
  2. Implementing Jinjas2 templating for injecting data into HTML pages.
  3. Processing data from forms in the backend.
  4. Simple Data Storage using JSON files.
  5. Building a fully functional full stack application.

Here’s a sneak peek of the final project:

To relive the workshop, download and follow our step-by-step instructions down below!

Flask Workshop Slides

For more workshop opportunities, make sure to follow and like our Facebook page!

Hacker, out.

Introduction to Command Line Workshop – Spring 2018

On Wednesday, May 2nd, Jeremy and Madhav from Hack hosted our second workshop of the quarter – a comprehensive guide on using the command line. Attendees learned the basics of command structure, common and useful commands, and the dangers of using the “rm -rf” command. (SPOILER: you can destroy every file on your computer with one line of command! Be careful!)

Students left the workshop knowing more about the secrets of their terminal, and improved their developer productivity using these tools.

Want to learn more about technical implementation? Please check out our upcoming workshop on Flask, a Python web development tool, next week!

Intro to Git Workshop – Spring 2018

On April 19, Hack at UCI hosted its first spring workshop on Git. We had students from all year levels come to learn about this essential tool for programming. The workshop had students learn the most basic concepts, like what Git is and how coders use it. They then learned how to fork directories from GitHub, create their own repositories, and push their first program.

By the end of the event, students had a working knowledge of Git, and many had their first experiments with their GitHub accounts. We hope that our attendees learned a lot, and to host more useful workshops for students in the future!

Command Line Workshop

Continuing with our series of workshops, Hack hosted a workshop in Command Line. In this workshop, students were taught about the Command Line and all that you can use it for. Students were first shown how to access the command line and then slowly introduced to basic commands and their uses.

Hack at UCI also usually provides snacks and drinks to make your experience more fulfilling.

 

Intro to Node.JS Workshop – Fall 2016

Continuing with our series of workshops, Hack hosted its second workshop on developing with Node.JS. This event was a continuation from our event held on November 3rd. In this workshop, students were taught about Node.JS and its features. Students were first taught how to install Node.JS on their computers and were given live coding examples and demos on how to deploy webpages powered by Node.JS.

 

More than a 100 students came back with their laptops, fired up to build some great webpages with Node.JS. By the end of this session, we could see the excitement among the students of having learned about a very powerful developing tool as well as an urge to build a great product that could revolutionize the world with its genius. This event was livestreamed and posted on YouTube. The video can be accessed below for future reference.

.

Intro to Web Development Workshop – Fall 2016

Hack at UCI has always worked to spread the latest information about the technologies and ways of working in the programming world. With Node.JS becoming so popular and gaining momentum all over the industry, Hack held several workshops during the Fall Quarter to introduce Node.JS to our fellow students and to provide them with the skills they could use at upcoming hackathons happening all over the country.

 

The first workshop covered the basics of web development and how to use Git, which are fundamentals every developer should be aware of. This event was held on November 3rd from 7pm to 9pm in room 6011 of Donald Bren Hall on campus, and to our surprise, was attended by more than 150 students who were eager to learn about one of the most popular developing languages in the past few years. With such a great turnout, we were able to motivate various students to do more programming and build products.

AR/VR Workshop with Unity

Virtual Reality (VR) has taken the world by storm. Just one example is a HackUCI 2015 project that used VR to see from the perspective of a robot. Given that it is currently on the rise, HackUCI partnered with Unity to host a workshop to teach students how to develop for Virtual Reality and Augmented Reality. On May 18th, 73 students sat in the McDonnell Douglas Engineering Auditorium to learn about the theory behind Virtual Reality. Students got to dip their feet into Unity 5.4 and explore some of its built-in features. Though Unity is mainly known as a game engine, VR as well as Unity are both great platforms to develop animation on. The use cases for Unity expand farther than just game development; this is illustrated in Adam, a short film “created with the Unity game engine and rendered in real time.” This futuristic film follows the story of a humanoid robot as it gains consciousness for the first time and discovers the world that created it. Every nanosecond of the 5-minute film is packed with detail and artistry, which goes to show how powerful Unity can be. Needless to say, we hope the students that attended the workshop will be able to bring what they learned about Unity to HackUCI next year!