-
Notifications
You must be signed in to change notification settings - Fork 10.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added the conversation as a detailed explanation for create layers #394
Conversation
@bikingbadger thanks! great idea to capture the discussion that has happened over into the content. |
@bikingbadger Thanks for this important contribution 🎆 I'm not sure whether the discussion there is exhaustive enough to summarize this topic, I'd like to work on it with you and improve a bit. For example, if we discuss layering we should mention the various techniques to achieve this (e.g. clean architecture, hexagonal, n-tier, DDD, onion, etc). I'll share with you some additional insights we should cover in few days, cool? /remind me in 4 days |
@i0natan Great, glad to work together on this. I'm still very much learning so I was just looking to flesh out this section a bit more as it was quite bare. I saw the conversation and that is why I referenced it. I'd really love some further information on the subject as I'm starting on a side project and trying to use what I'm learning here in the actual project. |
@i0natan you up for discussing this in a bit more depth so I can make the changes? |
@bikingbadger Sorry for the delay, I'm fully up now for discussing this. Are you available to run this discussion over the next week simultaneously? I've several ideas for improvement to share Note to self: express->web framework, mock->test, mention few layering techniques, better diagram, mention the great movie about clean architecture, consider separating into 2 bullets: entry points vs the domain structure, code exampe to share, etc |
What do you mean simultaneously? Using the comments here or getting on skype or something to knock this issue out. |
@bikingbadger Whatever works for you, I meant just exchanging here messages every day (once a day is 100% fine or whatever pace suits your timeline). My thoughts: This bullet actually handle two different topics: (A) separate entry-points from the app - express, CLI, Electron, whatever app should be isolated from the logic/data and the app internal (B) separate the domain - the app logic should be isolated from all the technical stuff (DB, log, etc). This principle is a commonality of architecture types. Let's split? About 'Separate entry point from the app'
About 'Isolate the domain' - let's discuss soonThoughts? p.s. did you read our content writing guidelines? |
/remind me in 5 days |
@bikingbadger See my detailed answer above. Shall we have a phone call to discuss this or is it clear enough? |
Hi Natan, |
Sure, at your convenient time. LMK whether a phone call might be helpful (live in Israel too) |
Hello there! 👋 |
@bikingbadger Shall we push this? |
Hello there! 👋 |
Hi Yoni, |
@bikingbadger I think it's highly relevant and will gladly have a chat/phone with you on it |
Great. I have been trying to see where this has disappeared in my repo's for the pull request. I have it locally but I have lost the connection to the PR on my fork. Should I create another PR and close this one and we can continue from there? I'd be happy to talk on the phone, just let me know how to get my number to you or vice versa |
@bikingbadger Let start by discussing this by phone and then determine how to put our thoughts on paper. Would you mind shooting me an email to schedule a talk? https://testjavascript.com/contact-2/ p.s. You coming to the local Node.js conf? |
Hello there! 👋 |
Using the conversation in #252 I updated the create layers section with more detail. I added the credits of those involved. Please let me know if anything should be updated or changed.
This will close #393