<p>I've just learned go and want to know that i am able to remember the syntax or not. Is there any platform like hackerrank which provides practice test for go?</p>
<hr/>**评论:**<br/><br/>YEPHENAS: <pre><p>codewars.com</p>
<p>exercism.io</p></pre>loga1nx: <pre><p>Thanks I'll look into them</p></pre>ChristophBerger: <pre><p>Use a good Go code editor (VSCode with the Go plugin is my personal choice) that provides immediate feedback on syntax errors. Then start coding some small projects of your own.</p>
<p>-> You will internalize the Go syntax probably as fast as with any practicing platform</p>
<p>-> You end up with code that is useful for yourself, e.g. some command-line utilities that you always wanted to have.</p></pre>loga1nx: <pre><p>I thought i should do practice first and then go for projects. Any ideas about newbies project.</p></pre>one_is_the_loneliest: <pre><p>Do really small projects. I'm not sure what you're interested in, but here are a few ideas:</p>
<ul>
<li>CLI tool for counting source code lines (like cloc or tokei); bonus points for comments and blank lines in the summary</li>
<li>Simple time tracker (start & stop a task, compute summary) like time warrior</li>
<li>IRC/Slack/Riot bot</li>
<li> To-do list</li>
</ul>
<p>The possibilities are endless. Either build something simple that you want, or rebuild something simple that you use periodically. Keep it so simple that you can see results in a day and finish your initial set of features in a week or so.</p></pre>loga1nx: <pre><p>Thanks for motivation I'll try to start my side project with go</p></pre>one_is_the_loneliest: <pre><p>Make it super simple. You don't want it to be so big that you get discouraged, but make it substantial enough that it's interesting.</p>
<p>Good luck! Go is a fairly simple language, but it does have its own set of idioms and I think you'll learn those best by building something real instead of practice problems.</p></pre>eduncan911: <pre><p>I always write a blogging platform backend as practice of any new language.</p>
<p>Blogs -> Posts -> Comments</p>
<p>And a shared "Author" across them all.</p>
<p>Gives good experience in design using DDD or CQRS (or not!). I stumbled a lot and wrote a lot of wasted code in GoLang using strict DDD and CQRS until I just learned to let it go and do simple constucts. Boy has my life changed ever since!</p></pre>loga1nx: <pre><p>Nice idea but i am not the backend guy</p></pre>bjwschaap: <pre><p><a href="https://gophercises.com" rel="nofollow">https://gophercises.com</a></p>
<p>and a good source for problems to solve with go: <a href="https://projecteuler.net/" rel="nofollow">https://projecteuler.net/</a></p></pre>loga1nx: <pre><p>Thanks I'll look into them?</p></pre>UncleCarbs: <pre><p>@loga1nx HackerRank supports go - how about using that? <a href="https://pasteboard.co/HkkzXtK.png" rel="nofollow">https://pasteboard.co/HkkzXtK.png</a></p></pre>loga1nx: <pre><p>Thank you for info I'll try that.</p></pre>return_of_the_ring: <pre><p>Leetcode</p></pre>loga1nx: <pre><p>Or should I look for beginner friendly oss project and contribute into it. Tell me if you know one.</p></pre>xwnatnai: <pre><p>Build stuff, put it on github, ask for feedback, repeat</p></pre>loga1nx: <pre><p>To build stuff i need to be sure that i can do that. For this i was asking for practice platform.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传