P5 JS Interactive Animation Demo & The Flatiron School’s Access Labs Program

P5 JS Interactive Animation Demo & The Flatiron School’s Access Labs Program

JavaScript P5 Animation Demo

           https://github.com/TheMitchWorksPro/FlatIronLearningCode on my GitHub provides you with three iterations of code, each building on the previous. Two were created during a free class from Access Labs that I attended. In the class, students are walked through step-by-step how to set up a P5 animation canvas and create a static circle within a square upon it. A few simple concepts like RGB and random number generation are introduced. Then, by the end of class, students have built a simple animation in which the circle grows, obliterating the square, and ultimately filling the entire canvas. Then the circle resets and does it again. If a user clicks on the animation, the color of the circle changes to a randomly generated color.

           Out of personal interest, I researched and modified the code further once class was complete. My version arranges this animation in a reusable function and generates a grid of four of them on the canvas. I made certain aesthetic changes to how the animation works. I enhanced the random color generation code with a simple check that reduces the risk of the same color being chosen twice in a row. Lastly, my experimentation came up with 6 different minor behavioral variations for the animation that I integrated into URL parameter-controlled settings. This is beginner code but never having worked in P5 before, it was an enjoyable experience to take what they showed me and run with it. Feel free to obtain the code from my Git project and play with it yourself. Comments in the JavaScript file provide instructions for testing the different parameter variations. Hyperlinks are also provided on the main page of the project that you can click on to see all the variations of the code in action.

Background: Access Labs

           The Flatiron School recently opened a new program at their new WeWork space called “Access Labs.” The program is a boot camp founded on the principal that the ever-expanding code based professions should not be inaccessible to the talented, but financially disadvantaged. Students owe no tuition until after they graduate and land their first job. While the minimum salary at which the students have to begin paying back is rather low, they ensure the program is affordable, and if work is not found within a reasonable timeframe than the student owes nothing. Whether you are just starting out or just trying to break in, this brings the possibility of computer programmer training within reach to many who otherwise could not afford it. The school markets the program as software engineering. However, the concepts explored in their first demo class seem more relevant to web design or UI/UX. Regardless of what specific type of coding career the program truly prepares its students for, the goals of the program seem noble, the workspace looks well put together, and the school offers free events like the one featured in this write-up. If you are considering whether this program is right for you or someone you know, consider checking out the reviews on course reports. The flatiron website also offers a kind of “try it before you buy it” approach. You will find free introductory online classes you can take under no obligation to the school, and then decide whether or not to attend later. You can also get on their mailing list by attending a free event, and sit in on classes like the one described here.

The Flatiron School Free 2 Hour JavaScript P5 Class

           The class was hosted in beautiful DUMBO Heights, Brooklyn at what should be the new site of Access Labs. The class was clearly targeted at an audience who has never coded before. They provided a handy URL for building and testing code hands-on (no setup required). The teacher did an excellent job of explaining everything necessary without sounding like he was explaining everything. Even for more knowledgeable coders and programmers, you may want to check out their events and attend any that are in languages or technologies which you are currently unfamiliar with.

           Feel free to post your comments with what you know about getting started in P5, The Flatiron School, or Access Labs along with this post. Your comments may be helpful to others reading it. Thanks for reading my post.

Donte′ Burney

Software Engineer | Chef | Actor

6 年

Thanks for sharing. I love processing. I think this is the most fun tool library for learning how to program and build cool interactive projects quickly. Also the browser support at https://www.openprocessing.org is great and let’s you practically build projects from anywhere using p5 or Processing

回复

要查看或添加评论,请登录

Mitch Abramson的更多文章

  • 2020 Election - Finding Non-Biased Information

    2020 Election - Finding Non-Biased Information

    No matter how polarized an election is, or how close, murky and uncertain a race may be, I always want to find…

  • Adapting to Windows 10

    Adapting to Windows 10

    This article may evolve over time. I may need to adapt to a Windows 10 machine at work soon.

  • Windows 7 End Of Life

    Windows 7 End Of Life

    This article can also be viewed on Medium.com.

  • Fooling (Around With) Google’s Cloud Vision

    Fooling (Around With) Google’s Cloud Vision

    I recently took a test drive on the publicly available, free-to-try, Google Cloud Vision testing web page. Interested?…

  • The Problem with Data Science Stock Market Prediction

    The Problem with Data Science Stock Market Prediction

    A war of the worlds is coming to the Stock Market. A different kind of robot is poised to do battle in cyberspace…

  • Security and The MacBook Pro

    Security and The MacBook Pro

    I have had a theory for a long time that the real reason you do not hear many stories about hackers compromising…

  • AppSec Data Design - Managing Application Security Reporting Data

    AppSec Data Design - Managing Application Security Reporting Data

    Data management for Application Security (AppSec) reports and test results is often handled with a specialized module…

  • Article Link Compendium - Topics Of Interest

    Article Link Compendium - Topics Of Interest

    This post is a TOC for other link compendiums I have started to put together. Follow a link to the types of articles…

  • Article Links: Cyber Security

    Article Links: Cyber Security

    This is a random amalgam of Cyber Security related articles compiled in 2016. More recent articles will get added to…

  • Article Links: Career and Job Search Articles

    Article Links: Career and Job Search Articles

    This compendium of article links includes: company blogs, articles relating to career management and job searching, and…

社区洞察

其他会员也浏览了