TheFrontEndπŸ”₯
10.6K subscribers
275 photos
56 videos
8 files
532 links
πŸ“ Articles
πŸ—ž News
πŸ‘“ Tutorials
πŸ€” UI/UX thoughts

on front endπŸ’‘ mobileπŸ“± and web dev πŸ–₯

Admin: @masant1
Download Telegram
​​New CSS property scroll-snap allow you to easily create well-controlled scroll experience for your users. No JavaScript or plugins needed. Plain CSS!

Also works great on mobile devices.

A few examples
β€‹β€‹πŸ‘“ Tutorials and Reading material

Why Do We Write super(props)?

I remember when I asked myself "Ah, what do I even write this:"
constructor (props) {
super(props);
}


It felt like I read somewhere "Its how you do it, its not gonna work otherwise" and then as usual you get used to do it without even realising the real need apart from "well, it probably just to use something from the parent". Thats why we use super in JS, isn't it?

Great to finally get a professional explain this. Especially good that the guy is so close to React development. Thanks, Dan Abramov.

I suggest you also have a read

On a side note, I think it will be nice to now split some of the posts in categories that you vote for in this post. Might even create stickers for that one day πŸ˜‚
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Great UX for a simple to - do app. Created with After Effects. Which should answer your main question πŸ˜‚

And yes, collated a few stickers to categorise some of the posts in the channel, what do you think (vote at sticker)?

The plan is to split some posts so it can be easily categorised, if there are several posts under one category e.g. πŸ‘“ Tutorials and Reading material, then there will be only one sticker at the top and then articles. Might help to navigate a bit easier as I know some of you don't open telegram every single day.
Someone has very correctly pointed out a question on those UI - "thats cool, but how do you do those", which is why I think it's fair to give you a bit more practical explantation.

Most of the coolest ones I've seen was done in AE with motion graphics and other fancy words. Some a bit more complex, some can be done in like 30 min with very basic AE experience.

Sharing a video on how this stuff can be done (🎬 30 min).

Apart from being cool and causing a "Wow effect" from the client's side and "Oh fuck effect" from your developers, it can also be a nice visual for web site or during presentation.

I do think though that if you goal is to create an app/service in a limited timeframe - spending much time in AE is not reasonable enough. Maybe one-two screens, but definitely not the whole app. The prototyping tools like Sketch, Figma, Framer are much better for that.

Enjoy πŸ”₯
Continuing on design, there has been an Adobe MAX 2018 conference recently, where they provided a sneak peek onto some cool projects within algorithmic design.

The one I particularly loved and all designers or typographists here will surely appreciate is Project Fontphoria.

It simply can take your photo with, say, graffiti and by analysing all symbols on the picture, easily create a font from it and render it in live.

True magicπŸ”₯

As developers, I am sure you have also done a bit of design and this thing truly saves a lot of time. I mean, you can technically become a designer tomorrow with thatπŸ˜‚

One more sneak πŸ‘€ or let's switch from design to programmingπŸ‘¨β€πŸ’» already?
Alright, I'll throw another sneak peek for you.

Moving Stills - a one-button software that transforms your static photos into #CoolMovingLikeFacebook 3D ones.

The AI there does a good job and saves you quite some time for achieving the same effect in AE.

The one I really liked is the fact that you can import the whole album and just create a pretty cool slide show that looks more like a short video clips than simple Ken Burns effect.

Thats it for this week's design stuff, programming articles coming up tomorrowπŸ˜‰
This media is not supported in your browser
VIEW IN TELEGRAM
​​As a developer, you always have to deal with conflicting information. JS is better than PHP, Vue is cooler than React, GraphQL over REST etc.

But its crucial to be able to critically review this kind of information and strategically apply it to your specific case.

Which is why I want to give you a nice challenge today. I'll share 2 good reading materials and let you make a decision, which one is better for most of your work.

☝️The first one called "Progressive Web Apps - the future of mobile web". Its actually a free book with support from Google , Microsoft and Awwwards. Check it out

✌️ The second reading material has a name "You need neither PWA nor AMP to make your website load fast" and discusses a topic from a slightly different perspective - link

Feel free to throw this post into Saved Messages and read those when you are in the bus or a train, at least thats what I normally do.

As a side note, I am openning comments below for you to write what kind of reading material are you most interested in. Tutorials on specific languages or frameworks, nice explanations on programming concepts, what to read when you just starting to learn coding etc, sky is not even a limit in this case. Share your thoughts.
​​Weekends are over, time to get back to reading/learning. Today we go through CSS for hackers or A timing attack with CSS selectors and JS

πŸ’‘Quote of the day:

Breaking stuff is bad, but understanding how it can be broken can prevent it in the future.

-Just made it up, free to use, no copyrightπŸ˜‚
JSX is a syntactic sugar, which is a good thing.

A good article explains behind the scenes for JSX, how it works, what gets translated to virtual & real DOM.

Still think mixing HTML and JS is ugly? Fine, the article is for you.
​​What do you think happens when you call setState in a component?

β˜•οΈ Read time: 8 min
This media is not supported in your browser
VIEW IN TELEGRAM
If you ever thought that it would be good to properly learn JS, the time has come.

http://jstherightway.org - it covers it all from where JS is coming from all the way to linting, game engines, design patterns, libraries etc. Its like REALLY elaborated (and freeπŸ€·β€β™‚).
Modern backend developer

Or how to become one.

πŸ‘“Read time: 8 min
Today, data is everything. Digital empires are built on data, and there's a fierce war for the audience. Having great UX/UI is an amazing way to bring the users in. But even more effort goes into keeping the audience, and simplest mistakes can cause serious churn.

When users trust you with their data, breaking their trust is the fastest way to failure. Join Prisma/Channel and you will always be aware of the latest security news and trends, data breaches and leaks, and everything you need to keep your systems safe.

https://t.me/prisma_channel
​​Oh well, you gonna love me for thisβ™₯️. Sharing with you the nicest coding job interview questions and answers.

JS, React, Angular, Vue, CSS, Bootstrap, C#, Ruby, Java, Azure, Git, SQL.. oh boy, you name it.

The best part is that it is also splitted in Junior, Mid and Senior, so you can check which ones you are good for (considering the experience).

It's so nice, I will even use some of them here as posts in the future, to highlight it for those who are lazy.

Its a free Github repo, give guys some starts 🌟, they did something phenomenally useful.

Enjoy

Guess that should be it for the Reading/Tutorial section for now, let's see which one do you want to see next. You have 24hr to make a decisionπŸ˜‰

πŸ—žοΈ IT news
πŸ”₯ Nice UI and UX
πŸš€ Tricks and Tips
πŸ€“ Tech stuff
What a battleπŸ˜€ Feels like an action movie. UI/UX it is then, after which I'll cover the tips and tricks (most likely end of next week).
This media is not supported in your browser
VIEW IN TELEGRAM
animation.gif
13.2 MB
Let me call it "Skyscanner UI that we deserve".
-Yes, I did speed up the video and converted it to gif.

Also, I noticed a trend recently to make buttons purple-blue gradient (or similar colours), which looks quite cool. I mean just look at the logo of the channelπŸ˜‚

I will share an online chapter from the book soon on creating your own colour palette to elaborate a bit on this and make your design work slightly more constructive.
Before you all clicked "we don't deserve", I want to share this cool dark UI. This slightly touches my point on gradients.

That's fucking awesomeπŸ”₯
This media is not supported in your browser
VIEW IN TELEGRAM
Adding on our discussion (more like my own monologue) on gradients. Trendy Gradients in Web Design elaborates a bit on this, shares some good cases and also provides a list of tools that can help you easily create cool CSS gradients in your development.

Save it. It's better than having 6 separate tools as posts in the channel πŸ˜‰