Alexander Praetorius
@serapath
or at least not a lot
Bob Adams
@Lifelessrva
It's just a tip calculator. But i used cookies to pass the info. Yeah i did use PHP as it's easiest to configure and I have a minimal amount of experience with the syntax.
Nina Breznik
@ninabreznik
It should be ok for a warm up :)
Bob Adams
@Lifelessrva
lol that's exactly it.
I just wanted something to showcase front end and backend functionality for my portfolio.
Alexander Praetorius
@serapath
i can only highly recommend to not do too much with PHP - if you follow the tutorials instead, and learn about firebase, you learn more powerful tools. Even wordpress switched to javascript
Bob Adams
@Lifelessrva
Also it can save receipt paper :)
Can you send HTML coded emails with firebase?
Alexander Praetorius
@serapath
there are many ways. depends on what exactly you want to do.
you can. you can find tutorials on google
you can also integrate it with mailgun
or you can try something like this https://smtpjs.com/ to send directly from the browser
...but there are more services than that one - i haven't yet done a lot of research to figure out the most convenient way that i like most, but it's totally possible
Bob Adams
@Lifelessrva
right on, i like learning so I'll probably make a branch and run it without the PHP, but LAMP developers want to see PHP experience lol
Alexander Praetorius
@serapath
what do you mean?
like do you mean - ruby developers want to see ruby experience and java developers want to see java experience?
Bob Adams
@Lifelessrva
I'm trying to build a portfolio that can potentially land me this upcoming junior lamp developer position. So Linux Apache MySQL PHP
Alexander Praetorius
@serapath
have you seen our http://wizardamigos.com landingpage? it's programmed in the same style you can learn on the portfolio app. It's pretty basic, but you can FORK it on github and make more landing pages and even start making more components to make it more juicy - not sure what you are looking for :-)
Bob Adams
@Lifelessrva
I am trying to become well rounded and understand the way all these languages interact with one another lol
but I need to learn JS right now
Alexander Praetorius
@serapath

hmm - there are tons of job platforms where you find all kinds of remote jobs.
if you learn and wait for 3 more months you will find way better job offers in way more interesting context.

If you don't want to learn javascript and frontend at all, but rather the dated LAMP stack, then you need to look elsewhere

this is like a day and night difference
they dont interact with each other usually at all
in the past you became a ruby or php developer to build apps.
These days, you become a backend developer or a frontend developer ... and frontend means javascript basically
Nina Breznik
@ninabreznik
Have you met Ali from Syria? He was coming to CodingAmigos a lot last year...
Alexander Praetorius
@serapath
PHP and Ruby is mainly around, because there are many legacy projects that are written in it and need maintainance... usually they look for highly experienced developers (YEARS of experience) to maintain already quite complex apps
Nina Breznik
@ninabreznik
Well, he switched to Javascript from doing PHP and design before and just landed a full time job a month ago here in Berlin!
Alexander Praetorius
@serapath
if you want to see statistics - check: http://www.modulecounts.com/
When you learn JavaScript, things are just a bit different, you actually "think" about 2 computers, a backend and a frontend, who send messages back and forth :-)
Bob Adams
@Lifelessrva
I want to learn it all honestly, but I did that to show for LAMP Dev.
I love the advice Alex
Alexander Praetorius
@serapath
i see. my personal experience with jobs is, that your projects or clients become your legacy that want to be maintained and they drag you in certain directions - you should be very picky and rather wait a bit longer and then go for something that sounds really cool and interesting.... it's better for learning and developing your skills and in the long run its also better for the money.
I quit 3 startup jobs that were quite comfortable and went even to the jobcenter to get some help for some time to try to develop my skills in the direction i wanted to go and now - many months later - i work remote and gigs for ethereum.
Many of my colleagues from back in the days still work for the same startup and are not unhappy because they earn - but are also a bit complaining because it's not really "their dream" ...and the money could also be better ...and of course they have to go to the office every day from 9to5
so i personally would recommend to not rush it and rather enjoy the learning and exploring for a bit ...cool jobs and projects will happen soon enough, but too much pressure and expectations in the beginning might kill the learning and motivation. At least I have seen quite a few people to whom this happened
...but yeah, whatever works for you :-)
Bob Adams
@Lifelessrva
Well, I am in need of a job currently...
Alexander Praetorius
@serapath
i see - just have in mind we are always here to help you out.
Of course, PHP is not my field, but with JavaScript I will always try to help.
Bob Adams
@Lifelessrva
I am working on my JS learning now :)
I've got a good grasp on HTML and CSS, but not much with JS
Alexander Praetorius
@serapath
Well, just ping when you get stuck
Bob Adams
@Lifelessrva
Thank you Alex
Alexander Praetorius
@serapath
The portfolio app and the quiz app both include teaching HTML and CSS
In the quiz app you actually learn how to build your mobile app in the end (for iPhone)
It's even in the appstore (but for free, so you don't have to pay)
You might find it under js quiz
Bob Adams
@Lifelessrva
Android user here >.> @serapath lol
Alexander Praetorius
@serapath
yes you can also make an android app
it's actually even easier
you just need to tell the cordova tool to compile the app for android instead of iOS and then you get an .apk file which you can upload to the app store
but you can also use your app as a web app, because it's made with JavaScript (and html/css)
Alexander Praetorius
@serapath

@/all

Lessons about the DOM (Document Object Model)

When your HTML is loaded and visible in the page, that visible thing called the webpage more technically is called the DOM. You can try out those tutorials yourself on http://codepen.io

  1. Select DOM with JavaScript and change it
  2. Create new DOM purely with JavaScript
  3. How to react on User Interaction e.g. mouseclicks
  4. How to animate your DOM
Alexander Praetorius
@serapath
Oh and if you want to send emails - you might give https://smtpjs.com/ or http://www.emailjs.com a try :-)
They are both free services and look approachable.
dinesh
@1532j0004kg
@serapath DOM lesson is very useful
Thanks @serapath
Alexander Praetorius
@serapath
sweet :-)
I can strongly recommend to try http://codesandbox.io (just choose react/preact/vue/whatever...) and then delete the boilerplate project code to have an empty codesandbox. Then, try yo-yo, which is a very small module to simplify interacting with the native DOM.
I strongly recommend to know how to interact with the native DOM (see links above), but then use a library like yo-yo which is so small that you can easily read the source code and understand how it works yourself.
So maybe check out and learn LESSON 38 (Learn to yo-yo (Modular UI Components))
http://wizardamigos.com/workshop_app/
Alexander Praetorius
@serapath
@EnochMbaebie check the DOM lessons further above... they include how to do animation. ...afterwards, try to do LESSON 38 from the workshop app
Enoch Mbaebie
@EnochMbaebie
Thanks, checking it up.