Comments (10)
At first, this seems like a great idea. I'm definitely in to help building this out.
The HTML5 Please site is a good example of the kind of labelling/filtering we could add to questions to make search/discoverability much easier.
I rewrote/refactored most code in HTML5 Please. If you have any question, I'm here :)
from front-end-developer-interview-questions.
π I always thought this repo has all the potential to grow far bigger than a Github markdown file -- not that I have anything against Github nor markdown, of course. Search/filter and labels is a good start. If the website src is on Github too, I'd definitely jump in and fork.
Where relevant though, how do we keep the two projects synchronized? Is it a manual process, or the (let's call it) markdown file will have some convention applied so that auto parsing is possible? Also, how about the translations?
from front-end-developer-interview-questions.
@phanan Good points. Translations are tricky right now as they've all been done kind of piecemeal without much thought or organization. It would be good to have a more standardized way of contributing translations going forward as well as creating a build process for generating the markdown file along with any kind of website.
My initial thoughts are to have all the questions moved into a JSON data store and generate both a simple, single-page, website and the markdown file from that.
from front-end-developer-interview-questions.
The idea with JSON actually reminds me of caniuse instead of HTML5 Please. I'm not a contributor of caniuse, but according to its documentation:
The data on the site is stored in a database. This data is periodically exported to the JSON files on GitHub. Once a change or new file here has been approved, it is integrated back into the database and the subsequent export files should be the same as the imported ones.
Are you taking a similar approach?
from front-end-developer-interview-questions.
FYI, the way HTML5 Please handles this is quite easy. In the past we had everything in JSON but we switched over to YAML. The build process (powered by gulp) reads all files and compiles a static, simple HTML page.
forward as well as creating a build process for generating the markdown file along with any kind of website
Sure! π
Are you taking a similar approach?
I'm wondering why that would make sense. I believe caniuse is doing this mainly because they want to be able to query their 'database' without loading 100 JSON files. Don't think that's needed for us.
from front-end-developer-interview-questions.
It's not well known but we do have a Github Page that is just a nicer looking version of the markdown file at http://h5bp.github.io/Front-end-Developer-Interview-Questions/.
@darcyclarke Added the site to the project's description:
from front-end-developer-interview-questions.
I also notice that the list contains quite a mix of entry-level and senior-level knowledge questions. It would be nice for people to be able to filter by skill level (maybe voted on?). Or to filter by priority of knowledge. For example, some senior-level questions are important, and some are completely unimportant for all intents and purposes.
from front-end-developer-interview-questions.
I think it makes sense to sort the questions by 'entry level' and 'advanced level'. as @darcyclarke said, Junio/senior roles are pretty arbitrary, but entry/advanced are not. +1 for this idea.
from front-end-developer-interview-questions.
I am all on board with making this a more useable resource. One complaint that I have had for years is that, while these questions are a great help to the community, the question by themselves leave a lot to the imagination of the person asking the question.
To that end, I have started a new project where I am starting to go through all the questions and provide the answers https://github.com/blackfalcon/Front-End-Devloper__Book-of-Answers
My personal go-to is using Gitbook as this is a really easy static-site generator to work with. But all the content is using Markdown, so given the opportunity, all this content can be reused.
I would very much support the idea of updating this project to not only be a list of question, but questions with answers and additional resources.
from front-end-developer-interview-questions.
Tidying!
from front-end-developer-interview-questions.
Related Issues (20)
- Update Polish Translation
- Update Portuguese Translation
- Update Romanian Translation
- Update Russian Translation HOT 1
- Update Serbian Translation HOT 5
- Update Slovakian Translation
- Update Slovenian Translation
- Update Spanish Translation HOT 2
- Update Swedish Translation
- Update Turkish Translation
- Update Ukrainian Translation
- Update Vietnamese Translation
- Create a script to concatenate English questions and update src/translations/_template/README.md HOT 1
- Translate the CSR/SSR question into Hindi HOT 2
- Translate the CSR/SSR question into Portuguese
- Π€ΡΠΎΠ½Ρ ΡΠ½Π΄
- Want to contribute Bangla Language HOT 2
- Bhagyesh
- Add better documentation of translation process
- Add better documentation of translation process
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from front-end-developer-interview-questions.