Closed errietta closed 6 years ago
I appreciate most people know this stuff, but there are always beginners, or people who have experience in es5 but not es6, and talks like that could help get new people in.
Hi @errietta! Thanks so much for your talk proposal...
I agree that there is a place for a 'beginners' talk subject at LNUG - and I'd support more of this (we've had a few over the years and they have been well received). Here are a few thoughts/ideas from me - and maybe these can help you shape the talk into something that can be appropriate for LNUG and make a really good talk.
These are just some ideas - please let me know what you think...
(@lnug/contributors and @lnug/organisers - feel free to add your thoughts/feedback too)
@admataz already provided really valuable feedback. But I totally agree with him, try to make it more interesting than just showing a couple of slides with es6 features.
Usually one thing that lacks on these presentations are proper examples with real scenarios.
@admataz thanks for the advice! I'm a bit cautious of going into depth with advanced features due to the 20 minute limit. Maybe I could instead speak about specific features like promises instead of talking about new es6 features in general, then it would be easier to fit in? What do you think!
My $0.02.
I agree with the feedback that's already been given - I also feel that a generic tour of ES6 would be too 'easy' and generic. For beginners, these are also the things they can find with a simple Google search.
If you are looking to do a talk about promises, I'd like to share a format that has worked really well before in my previous company.
The talk was about quirks and common mistakes of using promises. The presenter prepared some code that uses promises, and asks the audience to vote on what they expect the outcome of the execution would be. And many of us would get it wrong and the presenter would explain why.
For instance:
function retA() { return Promise.resolve('A') }
function retB() { return Promise.resolve('B') }
function test() {
const promise = retA();
promise.then(() => retB())
return promise;
}
test().then(console.log)
Some will expect the console to log 'A'
, whilst other will expect 'B'
.
Whilst audience participation may not be the right approach, having a talk on quirks and common mistakes it more likely to keep within the time limit, keep the audience engaged, and it's also more likely to be applicable to a wider audience.
hi @errietta yes - I see your point about going in to depth - it's impossible to do the features justice in 20 minutes. (we can stretch to 25 if necessary, but still).
So I would suggest if you want to keep the talk subject accessible and at an intro-level - then consider the approaches I mentioned (how es6 features helped solve a specific coding problem for you and a story/perspective/narrative) - this will make an entertaining talk to all levels. Newbies will appreciate the learning - and those of us with experience always enjoy these stories, because if we don't at least learn something technically new - we've all been there and can relate - and sharing these experiences is a major part of what a meetup is about!
I look forward to any ideas you put forward - and happy to discuss at any point if you want to take this offline to develop the idea before posting.
(thanks @d4nyll and @FabioAntunes too for input)
Hello hello! Any updates on this one? Is this been still worked on? I am asking as we're looking who to put forward to be in the August speakers line-up :)
Definitely want to do something, sorry, got busy and forgot 😊 I had this issue that the talk I wanted to do is probably too basic for most people here.. So still need to think about what I can do that is more interesting 🤔 Maybe not this month though 😢
Alright thx @errietta - keep us posted !
Hi @errietta - have you had any further thoughts/ work/ on this talk?
@admataz no, but I have an idea for a more interesting subject which is about deploying node apps with serverless and cloudformation, can I do that instead? Should I raise another issue? 😄
Thanks @errietta - yes please raise another issue with a new talk abstract. And you can close this one if it's no longer relevant.
On the topic of cloud deployments - we have a couple upcoming talks on the topic scheduled for October - see https://github.com/lnug/speakers/milestone/43 - if you could come up with something that complements these - and doesn't overlap too much - that would be great!
@admataz cheers! https://github.com/lnug/speakers/issues/153
Hopefully I can get this one in 🤞
A beginner's overview of new features in ES6. This talk goes through some of the newly introduced features in es6 with live coding examples.
We'll go over some of the features, for example:
I confirm my talk is 20 mins long in total. I confirm that I will abide by the Code of Conduct