QArm Posted March 19, 2021 Share Posted March 19, 2021 Hi, I'm new to GASP and want to go about it the best way. So, in learning this platform, I'll need to get better (and learn) a few other platforms. I know CSS and HTML/5, with a little bit of other coding knowledge. But, I am not proficient in Javascript. What programming languages would be the most necessary to be proficient in to utilize GASP? Thanks! Link to comment Share on other sites More sharing options...
violacase Posted March 19, 2021 Share Posted March 19, 2021 That's very easy: learn (a bit of) javascript. (https:/wikipedia.org/wiki/JavaScript) Gsap is javascript. To work with all of its features you really must have some understanding of the language and how to implement this in your work. Good luck! Link to comment Share on other sites More sharing options...
Rodrigo Posted March 19, 2021 Share Posted March 19, 2021 Hi and welcome to the GreenSock forums. Well, considering that GSAP works in JS, learning that would be the first step in the right direction. After learning JS is up to you and what you intend to do as a developer, besides creating GSAP based code. In my case I took time to learn PHP and a bit of Python, as well as SQL in order to work as a full stack developer. Funny thing is that, up to this day no one has payed me a single dollar for working with Python, and the last time I got paid for working with PHP was about 4 years ago, when I made a custom WordPress template. Since then all my work has revolved around JS using GSAP, PIXIJS, React and Vue on the client side. Now using React and Vue implies also learning all their environment as well (Routing, Stores, Transitions, Static Site Generators, etc). On the server I normally work with Node, Express, MongoDB, SQL and GraphQL (Apollo and Prisma). Finally now a days is becoming more required to learn Typescript as well, so I'd recommend get your feet wet with that. Also learn Git and testing frameworks such as Jest, Mocha, Chai and if you can learn about CI/CD. But Git is essential these days and also helps to keep the progression of your work better structured and makes it easier work with other developers. It might seem a bit daunting all the things I listed here, but just start with one thing at a time. For example get to know JS and typescript. Then jump into either React or Vue. For example I learned how t use React first and then learning how to use Vue was really simple, since most of these frameworks work in a similar fashion. Finally learn to navigate API docs, that will make learning new frameworks super simple. This is just a matter of practice in my experience, so don't get discouraged if something doesn't work and always try to learn the reasoning behind a solution. While copy/paste will certainly get the job done, you'll learn nothing and the next time you face a challenge you'll be in the same spot, while learning the how and why something works allows you to solve issues by yourself. Happy Tweening/Learning!!! 3 Link to comment Share on other sites More sharing options...
ZachSaucier Posted March 19, 2021 Share Posted March 19, 2021 In my opinion, just start making stuff with HTML, CSS, and JS If you want to mix in learning about SVG, Canvas, and WebGL (probably through a library like Three.js) go for it. You definitely don't have to be proficient in anything to start working with GSAP. Though obviously the more JS knowledge you have the better. @Carl has an intro video course that's good if you're into that sort of thing. There's also the Getting Started article, learning section, and docs to help get you started. 5 Link to comment Share on other sites More sharing options...
violacase Posted March 19, 2021 Share Posted March 19, 2021 49 minutes ago, ZachSaucier said: In my opinion, just start making stuff with HTML, CSS, and JS Agreed. And know that gsap helps you a LOT with creating animation stuff that you want. It solves for you many otherwise rather difficult to write js code. Gsap is great. 1 1 Link to comment Share on other sites More sharing options...
QArm Posted April 6, 2021 Author Share Posted April 6, 2021 Thank you so much for the help! All super helpful and points me right where I need to go :). 2 Link to comment Share on other sites More sharing options...
BrianCross Posted April 6, 2021 Share Posted April 6, 2021 On 3/19/2021 at 9:07 AM, ZachSaucier said: In my opinion, just start making stuff with HTML, CSS, and JS This. Build stuff, make mistakes, figure out your mistakes and learn from them. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now